|
发表于 2022-2-21 20:46:27
|
显示全部楼层
- #include <stdio.h>
- int main(){
- char a[4][3][2] = {
- {
- {'a', 'b'}, {'c', 'd'}, {'e', 'f'}
- },
- {
- {'g', 'h'}, {'i', 'j'}, {'k', 'l'}
- },
- {
- {'m', 'n'}, {'o', 'p'}, {'q', 'r'}
- },
- {
- {'s', 't'}, {'u', 'v'}, {'w', 'x'}
- //{'s', 't'}, {'u', 'v'}, {'z', 'x'}
- }
- };
-
- char (*pa)[2] = &a[1][0];
- //char (*ppa)[3][2] = &a[1];
-
- //printf("%c", *(*(*(&pa + 2) + 2) + 1);
- //printf("%c", *(*(*(&pa + 2) + 2) + 1));
- printf("%c\n", *(*(pa + 8) + 1));
- printf("%c\n", *(*pa + 17));
- printf("%c\n", *(*(pa + 8) + 0) + 1);
- printf("%c\n", *(*pa + 16) + 1);
- return 0;
- }
复制代码
- #include <stdio.h>
- int main(){
- char a[4][3][2] = {
- {
- {'a', 'b'}, {'c', 'd'}, {'e', 'f'}
- },
- {
- {'g', 'h'}, {'i', 'j'}, {'k', 'l'}
- },
- {
- {'m', 'n'}, {'o', 'p'}, {'q', 'r'}
- },
- {
- //{'s', 't'}, {'u', 'v'}, {'w', 'x'}
- {'s', 't'}, {'u', 'v'}, {'z', 'x'}
- }
- };
-
- char (*pa)[2] = &a[1][0];
- //char (*ppa)[3][2] = &a[1];
-
- //printf("%c", *(*(*(&pa + 2) + 2) + 1);
- //printf("%c", *(*(*(&pa + 2) + 2) + 1));
- printf("%c\n", *(*(pa + 8) + 1));
- printf("%c\n", *(*pa + 17));
- //printf("%c\n", *(*(pa + 8) + 0) + 1);
- //printf("%c\n", *(*pa + 16) + 1);
- return 0;
- }
复制代码 |
|