728x90
728x170
쉽게 풀어 쓴 C언어 Express 14장 Exercise 문제
1. 다음은 무엇을 선언하는 문장인가?
(a) int **dp;
int형 이중 포인터 변수 dp 선언
(b) int *pa[10];
int형 포인터 배열 pa 선언
(c) int (*p)[10];
int형 배열 포인터 p 선언
(d) void (*f)(int a);
int형 매개 변수를 가지고 반환형이 없는 함수를 가리키는 포인터 f 선언
4. 다음의 설명에 맞는 문장을 작성하라.
(a) int **dp;
(b) double *pa[5];
(c) double (*pf)(char);
(d) int (*pf[10])(short, short);
(e) void *p;
5. 다음 프로그램의 출력을 쓰시오
(a)
int i = 80;
int *p = &i;
int **dp = &p;
**dp = 90;
*p = 100;
printf("%d %d %d", i, *p, **dp);
→100 100 100
(b)
int m[3][2] = {
1, 2, 3, 4, 5, 6
}
;
printf("%d\n", **m);
printf("%d\n", *m[1]);
→ 1 3
(c)
char *a[] = {
“서울”, “부산”, “인천”, “대구”
}
;
char **x;
x = a;
printf("%s\n", *x);
→ 서울
(e)
int a[2][3] = { {
1, 2, 3
}
, {
4, 5, 6
}
}
;
int (*p)[3] = a;
printf("%d", p[0][1]);
→ 2
728x90
그리드형
'IT > 프로그래밍' 카테고리의 다른 글
쉽게 풀어 쓴 C언어 Express 16장 Exercise 문제 (0) | 2020.12.07 |
---|---|
쉽게 풀어 쓴 C언어 Express 15장 Exercise 문제 (0) | 2020.12.07 |
쉽게 풀어 쓴 C언어 Express 13장 Exercise 문제 (0) | 2020.12.07 |
쉽게 풀어 쓴 C언어 Express 12장 Exercise 문제 (0) | 2020.12.07 |
쉽게 풀어 쓴 C언어 Express 11장 Exercise 문제 (0) | 2020.12.06 |
댓글