Lifestream
전체 카테고리
(104)
Digital Life
(40)
Picture
(20)
Video
(20)
Daily Life
(20)
Game Life
(5)
Code Life
(18)
Information Life
(19)
Home
Category
Guestboook
Notice
Manage
Write
전체 카테고리
(104)
Digital Life
(40)
Picture
(20)
Video
(20)
Daily Life
(20)
Game Life
(5)
Code Life
(18)
Information Life
(19)
GTK_LeonHeart
Manage
Write
구독하기
RSS
어두운 모드
밝은 모드
Code Life
[C++] 함수포인터 사용하기
2018. 4. 12. 22:00
·
GTK_LeonHeart
·
보기
접기
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include
<
stdio.h
>
int
a();
int
b();
int
c();
int
main(
void
)
{
int
i;
// int (*p[3])(int *); // 함수포인터 3개 생성
int
(
*
p[])()
=
{a, b, c};
printf
(
"Input Number : "
);
scanf
(
"%d"
,
&
i);
/*
switch(i) // 복잡.
{
case 1:
a();
break;
case 2:
b();
break;
case 3:
c();
break;
default:
break;
}
*/
p[i
-
1
]();
// 간단.
return
0
;
}
int
a()
{
printf
(
"a\n"
);
return
0
;
}
int
b()
{
printf
(
"b\n"
);
return
0
;
}
int
c()
{
printf
(
"c\n"
);
return
0
;
}
Colored by Color Scripter
cs
접기
공유하기
게시글 관리
Lifestream
저작자표시
카테고리 다른 글
[WinAPI] Socket Programming - WINSOCK 열고 닫기, SOCKET 열고 닫기
[C++] 배열의 주소 확인
[C++] float형의 메모리 적재
[C++] 함수를 포인터로 호출
more
티스토리툴바
Lifestream
구독하기