【问题标题】:DevC++ array issue [duplicate]开发 C++ 数组问题 [重复]
【发布时间】:2015-08-15 21:56:30
【问题描述】:

为什么数组中的右值和左值相同?

参考代码:为什么&aa的值一样?

代码:

int main()
{
    int a[4];
    *a = 3;
    printf("&array: %p    array: %p   array[0]: %d", &a, a, *a);
    return 0;
}

输出:

&数组:000000000023FE50 数组:000000000023FE50 数组[0]:3

【问题讨论】:

    标签: c arrays dev-c++


    【解决方案1】:

    这里,&aa 给出了相同的输出,因为在C 中,数组名表现(或者更好,被评估为)作为第一个元素的地址数组。

    【讨论】:

    • 感谢link的链接
    猜你喜欢
    • 2014-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-28
    • 1970-01-01
    • 1970-01-01
    • 2011-05-25
    • 2013-09-07
    相关资源
    最近更新 更多