首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于具有扫描器函数的数组的问题

关于具有扫描器函数的数组的问题
EN

Stack Overflow用户
提问于 2018-01-05 14:18:23
回答 1查看 61关注 0票数 0

我对扫描函数有问题。如果我用a+i代替ai,它会起作用,但我不明白为什么。

代码语言:javascript
复制
printf("Inserire i %d numeri:\n", N);
for(i = 0; i < N; i++){
    scanf("%d", a[i]);
    scanf("%*c");
}
for(i = 0; i < N; i++)
    sum += a[i];

printf("%d\n", sum);
EN

回答 1

Stack Overflow用户

发布于 2018-01-05 14:20:52

它们是不同的(编译器可能会提醒您注意这一点):a+i是指向数组的偏移量i的元素的指针,scanf需要知道将值读入何处,而a[i]是该地址的值,这对scanf没有任何用处。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48115423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档