#include <stdio.h>
void arr_print(int *ptr, int); // ptr[]를 오히려 권장 (배열임을 알수있도록)
void arr_print_2d(int (*ptr)[], int, int);
int main() {
int arr1[] = {1,2,3,4,5,7,8};
int *arr_p = arr1;
arr_print(arr1, sizeof(arr1)/sizeof(arr1[0]));
printf("\n");
arr_print(arr_p, sizeof(arr1)/sizeof(arr1[0]));
printf("\n");
int arr2[3][4] = {{1,2,3,4}, {5,6,7,8}, {9,10,11,12}};
int (*arr_ptr)[4] = arr2;
int R_MAX = sizeof(arr2)/sizeof(arr2[0]);
int C_MAX = sizeof(arr2[0])/sizeof(arr2[0][0]);
printf("R_MAX의 값 %d \n", R_MAX);
printf("C_MAX의 값 %d \n\n", C_MAX);
arr_print_2d(arr2, R_MAX, C_MAX);
printf("\n");
arr_print_2d(arr_ptr, R_MAX, C_MAX);
printf("\n");
return 0;
}
void arr_print(int *ptr, int MAX){
for (int i = 0; i < MAX ; i++){
printf("배열요소 값 : arr[%d] = %d \n", i, ptr[i]);
}
}
void arr_print_2d(int (*ptr)[4], int R_MAX, int C_MAX){
for (int i = 0; i < R_MAX; i++){
for (int j = 0; j < C_MAX; j++){
printf("배열요소 값 : arr2[%d][%d] = %d\n", i, j, ptr[i][j]);
}
printf("\n");
}
}
'GunPla 건프라' 카테고리의 다른 글
HG 비달 Vidar (0) | 2018.02.05 |
---|---|
무등급 - 발바토스 (프레임) (0) | 2018.02.01 |
PG 엑시아 건담 (LED 모델) - 4 (0) | 2018.01.24 |
PG 엑시아 건담 (LED 모델) - 3 (0) | 2018.01.24 |
PG 엑시아 건담 (LED 모델) - 2 (0) | 2018.01.23 |