Menu



Manage

Study_C > 5-2.c Lines 26 | 830 바이트
다운로드

                        #define _CRT_SECURE_NO_WARNINGS // C4996 에러 제거를 위한 코드 (scanf 에러방지)
#include <stdio.h>              // 입-출력을 하기 위한 함수 stdio.h를 불러오기 (표준 입출력)
#include <stdlib.h>             // rand() 입력을 위한 라이브러리 불러오기
#include <time.h>               // time() 입력을 위한 time.h 불러오기
void swap(int* px, int *py);		// swap(교체)를 위한 함수 입력

//포인터와 함수
int main()
{
	int a = 100, b = 200;		// a와 b의 값 초기화

	printf("print a=%d b=%d\n", a, b);		// 초기 a값과 b값 프린트
	swap(&a, &b);		// swap 함수 호출 a와 b의 주소에 있는 값 호출(주소가 호출)
	printf("print a=%d b=%d\n", a, b); // 함수 호출 후 a와 b값 프린트

	return 0;
}

void swap(int* px, int* py)		// swap 함수
{
	int tmp = 0;		// 변경을 위한 임시(tmp) 파일 생성

	tmp = *px;
	*px = *py;
	*py = tmp;
}