Notice
Recent Posts
Recent Comments
Link
투케이2K
13. (C/C언어) 함수 선언 및 매개 변수에 포인터(pointer) 사용해 while문 카운트값 증가 실시 본문
/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : VisualStudio
개발 언어 : C언어
/* =========================== */
/* =========================== */
[소스 코드]
#pragma warning(disable:4996)
#include <stdio.h>
//getCount 함수 헤더 선언 실시
void getCount(int*);
int main() {
/*
* [함수 선언 및 매개 변수에 포인터(pointer) 사용해 while문 카운트값 증가 실시]
* 1. 주소 연산자(&) 의미입니다
* 2. 참조 연산자(*) 의미입니다 - 포인터 선언 의미
* 3. 변수값을 수정하면 변수값을 참조하는 포인터값들도 변경됩니다
* 4. data 변수값 하나로 다중(공통)으로 사용하실 수 있습니다 (자바에서 전역 변수 의미로 사용합니다)
* 5. 함수를 사용하기 위해서는 먼저 헤더 정의, 몸체 내용 구현을 해야합니다
*/
int data = 1; //일반 변수 선언
while (data <= 5) { //5보다 작거나 같을때까지 반복합니다
getCount(&data);
}
return 0;
}
//함수 몸체 정의 실시
void getCount(int* data){
printf("카운트 : %d \n", *data);
*data += 1; //카운트값 증가 실시
}
/* =========================== */
[결과 출력]
카운트 : 1
카운트 : 2
카운트 : 3
카운트 : 4
카운트 : 5
/* =========================== */
/* =========================== */
[요약 설명]
* 1. 주소 연산자(&) 의미입니다
* 2. 참조 연산자(*) 의미입니다 - 포인터 선언 의미
* 3. 변수값을 수정하면 변수값을 참조하는 포인터값들도 변경됩니다
* 4. data 변수값 하나로 다중(공통)으로 사용하실 수 있습니다 (자바에서 전역 변수 의미로 사용합니다)
* 5. 함수를 사용하기 위해서는 먼저 헤더 정의, 몸체 내용 구현을 해야합니다
/* =========================== */
반응형
'C' 카테고리의 다른 글
15. (C/C언어) goto 제어문을 사용해서 원하는 코드로 이동 실시 (0) | 2021.01.30 |
---|---|
14. (C/C언어) 구조체 (struct) 에 포인터 변수 선언해서 사용자 정보 출력 실시 (0) | 2021.01.30 |
12. (C/C언어) 구조체(struct), typedef 기본 구조체 정의 및 출력 실시 (0) | 2021.01.24 |
11. (C/C언어) 구조체(structure) 및 typedef 기본 개념 설명 (0) | 2021.01.24 |
10. (C/C언어) 함수(Function) 사용해 두 정수값 합계(sum) 구하기 (0) | 2021.01.23 |
Comments