【发布时间】:2017-05-22 05:31:18
【问题描述】:
我是编程新手,对数组有困难。我已经声明了数组,但是当我去打印数组的一个元素时,我得到一个非常不同的数字(可能是内存地址?)。
#include <stdio.h>
int main()
{
int array[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
printf("%d", &array[3]);
return 0
}
然后它打印 6356748 而不是“3”。我做错了什么?
【问题讨论】:
-
如果其中一个答案有用,请验证它