24 lines
546 B
C
24 lines
546 B
C
#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;
|
|
} |