12课test。
This commit is contained in:
24
12/test.c
Normal file
24
12/test.c
Normal file
@@ -0,0 +1,24 @@
|
||||
#include <stdio.h>
|
||||
|
||||
int main() {
|
||||
int a[3][4] = {{1, 2, 3, 4}, {5, 6, 7, 8},{9, 10, 11, 12}};
|
||||
int *p = a[0];
|
||||
int (*q)[4] = a;
|
||||
int i = 0, j = 0;
|
||||
for (i = 0; i < 3; i++) {
|
||||
printf("%p: %d\n", p+i, *(p+i));
|
||||
}
|
||||
printf("-----\n");
|
||||
for (i = 0; i < 12; i++) {
|
||||
printf("%p: %d\n", p+i, *(p+i));
|
||||
}
|
||||
printf("-----\n");
|
||||
for (i = 0; i < 3; i++) {
|
||||
for (j = 0; j < 4; j++) {
|
||||
printf("%p: %d\n", (*(q+i)+j), *(*(q+i)+j));
|
||||
}
|
||||
}
|
||||
|
||||
printf("%ld", sizeof(char));
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user