【发布时间】:2020-06-12 05:01:00
【问题描述】:
我是 C 新手,目前正在学习数组。我有这个代码:
#include <stdio.h>
int main()
{
int available[6];
for(int o=1; o<=3; o++){
available[o]=20;
printf("%d\n",&available[o]);
}
return 0;
}
应该输出(据我所知):
20
20
20
现在的问题是它输出:
2293300
2293304
2293308
我是否错过了关键部分并犯了一些愚蠢的错误?任何帮助将不胜感激。
【问题讨论】:
-
一些愚蠢的错误。
&available->available。启用并读取编译器警告。
标签: c printf address-operator