1157번 - 단어 공부
char str[100]
이면 scanf("%s",str)이고 scanf("%s",&str) 처럼 &는 붙이면 안되는건가요? 그리고 이렇게 되면 \0이나 \n을 만날때까지 받아들이는거 맞나요?
scanf는 변수의 주소를 넘겨쥬야합니다
배열은 포인터(주소)입니다
char str이면 &str
char*str또는 char str[n]이면
그냥 str로 받으면됩니다
만약 배열도 &str이라고 받으면
주소에주소를 넘겨준다는 의미입니다 그래서 안됩니다
댓글을 작성하려면 로그인해야 합니다.
didwor2 6년 전
char str[100]
이면 scanf("%s",str)이고 scanf("%s",&str) 처럼 &는 붙이면 안되는건가요? 그리고 이렇게 되면 \0이나 \n을 만날때까지 받아들이는거 맞나요?