• [잡담] (C언어)도와주세요!2014.10.13 PM 11:07

게시물 주소 FONT글자 작게하기 글자 키우기


어디에도 이상한게 없는데

a가 출력이 안됩니다. ㅠㅠ

c언어 숙제 하는데 정의한 것들 숫자가 제멋대로 튀네요.

변수가 튀어버리니 아무것도 못합니다. ㅠㅠ

제가 뭐 잘못 쓴 건 가요?
댓글 : 12 개
이게 포인터가 아니라서 &는 안하셔도돼요
&는 그 변수의 주소를 불러오는거라서 지금 출력되는 쟤가 int a의 메모리주소일거에요
아... 포인터할때 &였나요;; C는 오랜만이라 햇갈렸네요.
감사합니다. & 빼는 거였군요.
왜 다른 건 잘 하다가 막판에 실수했는지... ㅠㅠ
main을 int형으로 하셨으면 끝에 return 0;을 붙여주세요.
아니면 main을 void형으로 바꿔주세요.
반환은 저정도면 필요 없지 않나요?
연습용으로 간단하게 짠 거거든요.
깜빡하긴 했네요. ;;
ThanksBill님 글에 첨삭
본인이 int형을 리턴해주겠다고 했는데
리턴을해주지 않는다는건 말이 안되죠...
그래서 void형을 바꿔서 리턴할값이 없다고 명시적으로 하던가요
아직 초보자라 잘 모르는 것이 많습니다;;
명시를 꼭 해야 하는 거군요. 잘 알아갑니다. ㅎㅎ
저 일련의 숫자들은 주소값입니다..ㅎㅎ

엄밀히 따지면 정확히 출력된 정확한 값이죠. 물론 프로그래머가 의도한 값은 아니지만요. & 연산자는 주소연산자라서 주소값을 나타내고 변환됩니다.
아직 포인터는 안배웠는데 왜 자연스럽게 &를 치고 있었을까요. ㅠㅠ
씨언어 예스잼
덕분에 과제 완료했습니다!!
10분 남기고 완성했네요.
친구글 비밀글 댓글 쓰기