二维数组与指针数组的对比-C语言学习资料

时间:2024-05-15 11:35:52
【文件属性】:

文件名称:二维数组与指针数组的对比-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] 请注意:这样的一维数组在内存中并不存在。


网友评论