728x90
음,,, 이부분에서 어렵다 int를 param으로 형태를 취할 수 있고, 이를 len으로 복사하는 과정을 의미하는 것 아닌가?
밑에 showarayelen arr1, sizeof 이 부분이 이해가 안간다
Swap 함수 내에서의 *ptr1은 main 함수의 num1
Swap 함수 내에서의 *ptr2는 main 함수의 num2를 의미하게 된다.
Swap 함수 내에서 함수 외부에 있는 변수 값의 교환
scanf["%d", &num];
변수 num 앞에 & 연산자를 붙이는 이유는?
scanf 함수 내에서 외부에 선언된 변수 num에 접근 하기 위해서는 num의 주소 값을 알아야 한다. 그래서 scanf 함수는 변수의 주소 값을 요구한다.
scanf["%s", str];
배열 이름 str 앞에 & 연산자를 붙이지 않는 이유는?
str은 배열의 이름이고 그 자체가 주소 값이기 때문에 &연산자를 붙이지 않는다. str을 전달함은 scanf 함수 내부로 배열 str의 주소 값을 전달하는 것이다.