【文件属性】:
文件名称:二维数组与指针数组的对比-C语言学习资料
文件大小:633KB
文件格式:PPT
更新时间:2024-05-15 11:35:52
C语言
二维数组与指针数组的对比
#include
void main()
{ char a[5][10]={"abcde","abc","abcd","ab","abcdef"};
char (*p)[10];
int i;
for(i=0;i<5;i++)
{ p=a+i;
printf(“%s\n”,*p);
}
p=a+2;
p++;
printf("**p=%s\n",*p);
}
/*行指针,其变化是行方向的地址变化*/
/*指向第i行*/
/*注意:*p仍然是地址,该语句输入从这个地址开始到\0结束的那一串字符*/
输出结果:
abcde
abc
abcd
ab
abcdef
ab
abcde\0
abc\0
abcd\0
ab\0
abcdef\0
p
a
a[0]
a[1]
a[2]
a[3]
a[4]
请注意:这样的一维数组在内存中并不存在。