c语言中&a[i]什么意思

如题所述

c语言中&a[i]就是取数组元素a[i]的地址。
可以用在scanf("%d",&a[i]);
或为同类型的指针赋值时:
p=&a[i]; (当然,这也可以用p=a+i;来实现)
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-06
&为取地址符,&a就是a这个变量的地址
=0;a〔i〕!=′\0′;i++
一般在for语句中出现
i=0是为循环变量i赋初值
a(i)!='\0'是循环持续条件
i++是循环变量每次的变化,这里是每次递增1

其中a(i)!='\0'表示a(i)不是截止符
在c中,字符串之后都会跟随一个'\0'字符,表示字符串终止
第2个回答  2011-12-06
a[i] 表示数组a中的下标为i的数组对象的值。&a[i]表示的a[i]这个数组对象在计算机内存里的位置。
第3个回答  推荐于2017-10-07
取数组a中第i+1个元素的地址
如语句
for(i=0;i<N;i++)
scanf("%d",&a[i]);
表示用键盘输入,给数组a赋值本回答被提问者和网友采纳
第4个回答  2011-12-06
取a[i]的地址
相似回答