黑马程序员技术交流社区
标题:
数组地址的问题
[打印本页]
作者:
每天进步一点点
时间:
2014-7-4 09:03
标题:
数组地址的问题
#include<stdio.h>
void main()
{
int a[20],i;
for(i=0;i<20;i++)
scanf("%d",(a++))
}
复制代码
请问如果定义了数组int a[20];可以用a++表示每个元素的地址吗
作者:
fantacyleo
时间:
2014-7-4 09:33
当然可以啦。下标引用就是这个原理啊。a[i]就相当于*(a+i)
作者:
宋佳强
时间:
2014-7-6 08:52
#include<stdio.h>
void main()
{
int a[20];
for(int i=0;i<20;i++) {
printf("%d",(a++));
}
}
复制代码
数组名可以用来表示数组的首地址,即a == &a[0],以此类推,a+1 == &a[1]......
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2