#include<stdio.h>
int main(){
int as[]={1,2,3,4,5,6,7,8,9};
int *p=as;
for(int i=0;i<9;i++){
printf("%d\n",*p++);
}
int sum=0;
p=a;
for(int i=0;i<9;i++){
sum+=*p++;
}
printf("%d\n",sum);
return 0;
}
#include <stdio.h>
int main(){
//两个普通数组两片内存区域各12字节
int a1[]={1,2,3};
int a2[]={4,5,6};
//一个由指针构成的数组(指针数组),分配了一片内存区域共16个字节(64位机)
int *as[]={a1,a2};
//另外一个指针,与as指向相同
int **ps=as;
printf("%p\t%p\n",a1,(*ps));
printf("%d\n",(*ps )[0]);
ps++;
printf("%d\n",(* ps)[0]);
printf("nas[2][2]=%d\n\n",*(*ps+2));
return 0;
}
//字符串 指针
#include<stdio.h>
int main(){
char as[]="1234";
char *p=as;
p++;
*p='x';
printf("%s\n",as);
char *p1="abcd";
printf("%s\n",p1);
return 0;
}
指针 数组
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 数组指针:int(p)[4]指针数组:intp[4] 打印地址一样:也就是说我们平时看到的一维数组取地址的名字本质...
- 指针常量 (const pointer)(意为常量是指针)p是指针,const要修饰p,所以const要在p前: ...
- 让我们根据我们研究的错误来重建所发生的事情。Claude最初的问题是他的“我的更好”态度,这使他忽视了他的候选人和...