반응형
문제
두 변수를 주소를 입력받으면 변수 값을 서로 바꾸는 함수를 정의하시오.
정답
#include <stdio.h>
void myfun(int *val1,int *val2)
{
int temp=*val1;
*val1=*val2;
*val2=temp;
}
int main()
{
int val1=100;
int val2=5;
myfun(&val1,&val2);
printf("val1은 %d 입니다. \n",val1);
printf("val2은 %d 입니다. \n",val2);
return 0;
}
반응형
'코딩 연습문제 > C언어 연습문제' 카테고리의 다른 글
[C언어 코딩문제] 변수에 포인터, 더블포인터로 접근하기 (0) | 2022.07.06 |
---|---|
[C언어 코딩문제] 함수를 이용한 배열 원소 출력 (0) | 2022.07.06 |
[C언어 코딩문제] 포인터와 배열 (0) | 2022.06.30 |
[C언어 코딩문제] 단어 입력받기 (배열) (0) | 2022.06.28 |
[C언어 코딩문제] 문자열 길이 출력 (0) | 2022.06.27 |
댓글