C和指针之多维数组一行存满后会轮到下一行
生活随笔
收集整理的這篇文章主要介紹了
C和指针之多维数组一行存满后会轮到下一行
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、問題
比如二位數(shù)組名賦值給一個指針,指針在遞增,超過這個行的最后一列后會得到怎么樣結(jié)果。?
?
2、代碼舉例
#include <stdio.h>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、運行結(jié)果
1111deMacBook-Pro:dabian a1111$ vim more_array.c
1111deMacBook-Pro:dabian a1111$ gcc -g more_array.c -o more_array
1111deMacBook-Pro:dabian a1111$ ./more_array
first value is 5
second value is 6
third value is 7 總結(jié)
以上是生活随笔為你收集整理的C和指针之多维数组一行存满后会轮到下一行的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C和指针之字符串之实现strcpy函数
- 下一篇: C和指针之指针数组和指向数组的指针