IT 대장간
입력받은 변수의 값 변경과 포인터 , SWAP 본문
<입력받은 값을 서로 바꿔주고 싶을 때>
int tmp, a, b
tmp = a;
a = b;
b = tmp ;
: 이런식으로 활용 가능하지만,
지금은 함수에 별도로 정의하여 사용하는 방법이다.
형식으로 값을 서로 바꿔주려면 포인터를 써야한다
<코드>

<실행>

끝!
++++++++++++++++++++++++=
실험)
위 방법외에 몇 가지 될성싶은 것들로 해보면 안된다는 걸 알 수 있다.
전역변수로 지정한다면? 이라는 생각으로 혼자 해보았다.


잠시 생각해보면,
함수 정의문에서 매개변수를 단순히 x,y로 입력했을 때 에러가 발생한다.
따라서 , 유추해보면 전역변수로 지정한 x, y와 함수 정의시 선언한 x , y가 서로 다르기 때문에 이렇게 사용하지 못하는 것이라고 생각해 볼 수 있다.
'Programing > C & C++' 카테고리의 다른 글
| 구조체 , 포인터, 함수 사용 (0) | 2021.02.23 |
|---|---|
| Typedef 사용법 (1) | 2021.02.23 |
| [C]함수와 변수[전역, 지역, 매개] / return 동작 (1) | 2021.02.22 |
| 2차원 배열 입력받아 만들기 [INT] (0) | 2021.02.22 |
| 포인터와 배열 [문자] (1) | 2021.02.19 |