代码如下:
#include <stdio.h>
int main(){
int a[5]={11,22,33,44,55};
int i ; for( i = 0 ; i < 5 ; ++i){
printf("&a[%d]=%p ",i,&a[i]);//这里以第一种方式表示地址
}
printf("\n");
printf("-------------------------\n");
for(i = 0 ; i < 5 ; ++i){
printf("a+%d=%p ",i,a+i);//这里以第二种方式表示地址
}
printf("\n");
}

本文通过两个不同方式展示了如何在C语言中输出数组元素的内存地址,并对比了使用&运算符直接获取地址与通过指针算术实现的区别。
1308

被折叠的 条评论
为什么被折叠?



