#include <stdio.h>
int main(){
int a[5]={6,2,3,91,5};
a[3]=*(a+3);
printf("%p\n",a+1);
printf("%p\n",a+2);
printf("%d\n",*(a+3));
return 0;
}

#include <stdio.h>
void Show_Array(int *p,int len){
int i=0;
for(i=0;i<len;i++){
printf("%d\n",p[i]);
}
//p[2]=-1; //p[0]==*p p[2]==*(p+2)==*(a+2)==a[2]
//p[i]就是主函数的a[i];
}
int main(){
int a[5]={1,2,3,4,5};
Show_Array(a,5);//a等價于&a[0],&a[0]本身就是int *类型
//printf("%d\n",a[2]);
return 0;
}

本文通过两个C语言程序示例,展示了如何使用数组和指针进行数据操作,包括数组初始化、指针赋值及数组元素的打印。同时,介绍了如何通过函数参数传递数组并打印其所有元素。
&spm=1001.2101.3001.5002&articleId=104349984&d=1&t=3&u=d74cc6b456ec4b839273d2c606c37199)
2246

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



