작성자 |
|
||
---|---|---|---|
작성일 | 2011-03-27 00:57:07 KST | 조회 | 90 |
제목 |
프로그래밍 관련 질문;;
|
교수님이 갑자기 내주신 문젠데
복학했더니 뭔지 모르겠네요 ㄱ-
#include <stdio.h>
#include <stdlib.h>
main()
{
int x=5;
int *y;
y=(int*)malloc(sizeof(int));
printf("%u\n",&x);
printf("%u\n",y);
}
여기서 x의 주소값은 매번 다르고 y의 주소값은 항상 같다는데....
제가 하면 둘다 다르게 나오거든요???;;;
저기서 뭘 바꿔야 그렇게 나오게 될까요?
제가 보기에 둘다 다른게 맞는거 같긴 한데 코딩을 잘못적은듯;;
그리고 변경했을때, x의 값이 매번 다르고 y의 값이 같은 이유는???
© PlayXP Inc. All Rights Reserved.