옵션 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | #include<stdio.h> int main() { int i, j; int arr[2][4] = { 1, 2, 3, 4, 5, 6, 7, 8 }; printf("%d %d %d \n", arr, arr[0], arr[1]); printf("arr-arr[0] =%d \n", *arr - arr[0]); printf("arr[1]-arr[0] =%d \n", arr[1] - arr[0]); printf("int size= %d (byte)\n", sizeof(int)); printf("arr size= %d (byte)\n\n", sizeof(arr)); printf("arr[0] size= %d (byte)\n", sizeof(arr[0])); printf("arr[1] size= %d (byte)\n\n", sizeof(arr[1])); printf("원소의 갯수 sizeof(arr) / sizeof(arr[0]) = %d \n", sizeof(arr) / sizeof(arr[0])); printf("원소의 갯수 sizeof(arr) / sizeof(int) = %d \n", sizeof(arr) / sizeof(int)); int(*who_b)[4] = arr; for (i = 0; i < 2; i++) { for (j = 0; j < 4; j++) { printf("%d ", who_b[i][j]); } printf("\n"); } return 0; } |