문제 설명
#include <stdio.h>
void draw_pixel(int y, int x, int value, p )
{
p[y][x] = value;
}
void main(void)
{
int a[2][3] = {1,2,3,4,5,6};
printf("%d\n", a[1][2]);
draw_pixel(1, 2, 10, a);
printf("%d\n", a[1][2]);
}
출력 예시
6
10
정답 코드
#include <stdio.h>
void draw_pixel(int y, int x, int value, int (*p)[3])
{
p[y][x] = value;
}
void main(void)
{
int a[2][3] = {1,2,3,4,5,6};
printf("%d\n", a[1][2]);
draw_pixel(1, 2, 10, a);
printf("%d\n", a[1][2]);
}
메모
printf 내부의 \n 습관화 필요