inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

&를 왜 안 쓰는지 모르겠어요

162

차희원

작성한 질문수 12

1

문자, 정수 입력과 개행문자 제거 강의 12분 19초에 scanf_s("%4c", szBuffer, _countof(szBuffer)); 문장에 szBuffer앞에 &를 왜 안 붙이는지 모르겠습니다

답변 1

1

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

차희원님, scanf_s 함수를 사용할 때 szBuffer는 char형 배열의 이름이므로 배열의 이름 자체가 배열의 첫 번째 요소의 주소를 의미합니다. 따라서 배열인 경우 ‘&’(주소 연산자)를 사용하지 않습니다. 배열은 이미 메모리 주소를 가리키는 포인터로 사용될 수 있기 때문에 szBuffer 자체가 주소 값을 나타내므로 ‘&‘를 추가하지 않는 것이 맞습니다.

질문에 도움이 되었길 바라며, 추가적인 질문이 있으시다면 언제든지 문의하세요!

0

차희원

감사합니다

강의 추천해주세요

2

29

1

케이테스트 서버 운영 방법

2

52

1

맥유저 입장의 고려해주세요

2

48

1

Image Only Query

1

33

2