C和指针之多维数组一行存满后会轮到下一行
发布日期:2021-06-29 14:10:22 浏览次数:2 分类:技术文章

本文共 525 字,大约阅读时间需要 1 分钟。

1、问题

比如二位数组名赋值给一个指针,指针在递增,超过这个行的最后一列后会得到怎么样结果。

 

 

2、代码举例

#include 
int main(){ int a[3][3] = {
{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; int *p = NULL; p = &a[1][1]; printf("first value is %d\n", *p); printf("second value is %d\n", *++p); printf("third value is %d\n", *++p); return 0;}
 
 
 

3、运行结果

1111deMacBook-Pro:dabian a1111$ vim more_array.c1111deMacBook-Pro:dabian a1111$ gcc -g more_array.c -o more_array1111deMacBook-Pro:dabian a1111$ ./more_arrayfirst value is 5second value is 6third value is 7
 
 

转载地址:https://chenyu.blog.csdn.net/article/details/78509762 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:C和指针之指针数组和指向数组的指针
下一篇:C和指针之字符串之实现strcpy函数

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月26日 17时38分51秒