#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最初的问题是他的“我的更好”态度,这使他忽视了他的候选人和...