gpt4 book ai didi

c - 在for循环中声明int数组并在C中更改其元素

转载 作者:行者123 更新时间:2023-12-03 21:53:17 25 4
gpt4 key购买 nike

关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

去年关闭。




Improve this question




我是 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

我是否错过了一个关键部分并犯了一些愚蠢的错误?任何帮助将不胜感激。

最佳答案

   printf("%d\n",&available[o]);

这里是打印地址,因为 &给出以下值的地址,将其更改为:
   printf("%d\n",available[o]);

打印数组内的值。

关于c - 在for循环中声明int数组并在C中更改其元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62337802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com