C_C++
scanf 함수 호출 시 &를 붙이는 이유
bluedevil77
2010. 11. 26. 11:43
case1
int main(void)
{
int val;
scanf("%d", &val);
.....
}
=> &가 없으면 주소값을 모르기 때문에 int val에 접근이 불가.
case2
int main(void)
{
char str[100];
printf("문자열 입력 : ");
scanf("%s", str);
.....
}
=> 배열은 배열 주소값이 이름이기 때문에 &가 필요 없다.