使用scanf时c中的不同数组声明

问题描述 投票:2回答:1

与]有什么区别>

  for(i=0;i<j;i++)
  scanf("%d",&a[i]);

for(i=0;i<j;i++)
scanf("%d",a+i);

for(i = 0; i

c arrays scanf
1个回答
0
投票

没有区别。 &a[i]a+i完全相同。

C standard的第6.5.2.1p2节涉及数组索引运算符[]的状态:

© www.soinside.com 2019 - 2024. All rights reserved.