C 언어 질문 ㅠㅠ
글쓴이
- 2016.10.25. 20:57
- 557
#include <stdio.h>
int main(void)
{
int a = 3;
int b = 4;
printf("a의 값: %d \n", a);
printf("b의 값: %d \n", b);
printf("변수 a의 시작주소: %x \n", &a);
printf("변수 b의 시작주소: %x \n", &b);
return 0;
}
이렇게 치면 실행창에 어떻게 뜨나요??
지금 실행시킬곳이 마땅치않아서 ㅠㅠ
특히 printf("변수 a의 시작주소: %x \n", &a); 구문에서 &a는 a의 주소를 알수 있다고 하던데 이게 무슨 의미인지 모르겠습니다..
권한이 없습니다.
주소 저거 할때마다 다르게나올텐데
0
0
큰 쇠비름
내용 클릭 후 복사하세요.
이 댓글을 삭제하시겠습니까?
[큰 쇠비름]님의 댓글을 신고합니다.
a라고 변수선언을 해씅면 메모리 속에 a를 담을 공간을 확보하는거에여
그 공간의 주소가 &임
그 공간의 주소가 &임
0
0
큰 쇠비름
내용 클릭 후 복사하세요.
이 댓글을 삭제하시겠습니까?
[큰 쇠비름]님의 댓글을 신고합니다.
큰 쇠비름
감사해요 !!
0
0
글쓴이
내용 클릭 후 복사하세요.
이 댓글을 삭제하시겠습니까?
[글쓴이]님의 댓글을 신고합니다.
그냥 a라고하시면 사람이 보기쉬운 사과박스라고 생각하시면 됩니다 사과박스에 7도 담고 5도 담고 int형이면 int혈 재료를 담는거예요 &는 그 a라는 사과박스의 컴퓨터내에서 위치를 알려줍니다 그러니 그냥 a를 출력하시면 사과박스안에 내용을 보여줄거고 &a라고 하시면 사과박스의 실제위치 0x6자리를 보여줄거예요~
0
0
친근한 차나무
내용 클릭 후 복사하세요.
이 댓글을 삭제하시겠습니까?
[친근한 차나무]님의 댓글을 신고합니다.
친근한 차나무
아 정말 감사해요!! 숨겨진 실제 주소란 말이네요!!
0
0
글쓴이
내용 클릭 후 복사하세요.
이 댓글을 삭제하시겠습니까?
[글쓴이]님의 댓글을 신고합니다.
이 게시물을 삭제하시겠습니까?





