C언어에서 함수던 문자던 & 를 붙여야 하는이유?
예린
질문 제목 : c언어에서 함수던 문자던 & 를 붙여야 하는이유? c언어에서 함수던 문자던 & 를 붙여야 하는이유?
질문 내용 : &를 안붙이면 에러가 나는데 이유가 뭔가요?
-
나라찬
고건 php 이야기
-
히메
scanf문을 배우시다가 왜 &를 쓰는지 궁금하신가 보군요.
위의 GoD님이 훌륭하게 답을 드렸지만 조금 간단하게 설명해 드리자면 &는 이것에 값을 넣겠다라는 뜻으로 생각하시면 되요 ㅎ.
보통 보면 변수를 지정하고 scanf문을 쓰지요? 그것은 scanf문은 주로 입력받은 수를 어떤 변수로 옮기는 것을 할때 많이 사용하죠. 이때 옮기는 역활을 하는것이 바로 &입니다.
이렇듯 &는 많이 쓰이죠.scanf문할때 필수적으로 필요한 것입니다. -
지나
지나가다 한마디 하자면, 지금은 그냥 외워서 쓴다 생각하시고 쓰세요 ㅋㅋ 윗분 설명도 좋지만... 좀 하시다보면 깨달음을 얻을날이 와요 아마 포인터 부분 공부하시다보면 그 느낌 올듯 ㅎㅎ
-
늘솔길
※ 문자열변수(char[])에는 &를 붙이지 않습니다
ex) char Str[128]; scanf(\%s\ -
텐시
scanf함수에 &를 붙이는 이유는 &는 주소값을 나타내는데
scanf함수는 Call by value대신 Call by reference를 이용합니다
printf(\abc\); = 이렇게 printf함수는 call by value를 쓰는데
이건 abc라는 문자열 자체를 복사해서 출력하죠
하지만 scanf(\%d\ -
새나
scanf(\%d\
-
리카
?? 대체 어디에 &를 붙인다는 말입니까
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2692510 | 함수형 중에서.. (6) | 한란 | 2025-04-23 |
2692483 | C언어 함수, Header | 떠나간그놈 | 2025-04-23 |
2692451 | 이 문제좀 풀어주세요 ^^ | 게자리 | 2025-04-23 |
2692424 | 2차원배열 자료입력질문이요! (1) | 똘끼 | 2025-04-22 |
2692401 | 유닉스안에서 C언어를 이용한 명함 만들기 입니다; 이해안가는 부분이있네요 | 2gether | 2025-04-22 |
2692374 | 고수님들 댓글 마니부탁해요!!! (2) | 엄지 | 2025-04-22 |
2692343 | scnaf에 자꾸 선언을 참조하라는데;; (8) | 도래 | 2025-04-22 |
2692282 | 도스상에서 생성된 exe파일에 press~ 뜨게 하기 (4) | 회사원 | 2025-04-21 |
2692256 | scanf("%*c"); ㅠㅠ 고수님들 | 거북이 | 2025-04-21 |
2692230 | 하노이탑 질문입니다. (1) | 미쁘다 | 2025-04-21 |
2692210 | 정보 올림피아드 문제인데.. 풀이 과정이 궁금합니다.(재귀함수) (5) | 물티슈 | 2025-04-20 |
2692144 | C언어와 리눅스에 대한 질문입니다. | 싴흐한세여니 | 2025-04-20 |
2692114 | 컨텍스트 스위칭하는데 걸리는 시간 측정.. | YourWay | 2025-04-19 |
2692086 | 간접참조 연산자, 증감연산자 질문이용! (2) | 블랙캣 | 2025-04-19 |
2692056 | 주석좀 달아주세요. 몇개적엇는데 몇개만달아주세요. (2) | DevilsTears | 2025-04-19 |
2691978 | 진수 쉽게 이해하는법... (3) | 지지않는 | 2025-04-18 |
2691949 | getchar() 한 문자를 입력받는 함수 질문 | 채꽃 | 2025-04-18 |
2691919 | 배열 정렬 및 합치기 질문입니다. | 사과 | 2025-04-18 |
2691845 | c언어왕초보 질문이 있습니다........ | 루나 | 2025-04-17 |
2691815 | void add(int num); 함수... (4) | 살랑살랑 | 2025-04-17 |