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

2024-12-13 03:54:51
推荐回答(5个)
回答1:

c语言中&a[i]就是取数组元素a[i]的地址。
可以用在scanf("%d",&a[i]);
或为同类型的指针赋值时:
p=&a[i]; (当然,这也可以用p=a+i;来实现)

回答2:

&为取地址符,&a就是a这个变量的地址
=0;a〔i〕!=′\0′;i++
一般在for语句中出现
i=0是为循环变量i赋初值
a(i)!='\0'是循环持续条件
i++是循环变量每次的变化,这里是每次递增1

其中a(i)!='\0'表示a(i)不是截止符
在c中,字符串之后都会跟随一个'\0'字符,表示字符串终止

回答3:

a[i] 表示数组a中的下标为i的数组对象的值。&a[i]表示的a[i]这个数组对象在计算机内存里的位置。

回答4:

取数组a中第i+1个元素的地址
如语句
for(i=0;iscanf("%d",&a[i]);
表示用键盘输入,给数组a赋值

回答5:

取a[i]的地址