[포인터]소스해석좀부탁드립니다 ㅜㅠ
에드문드
2023.04.01
질문 제목 : 포인터포인터
질문 내용 : int main(void)
{
int * ptr=0; // int * ptr = null
*ptr=100;
printf(%d, *ptr);
return 0;
}
왜 이것을 실행시킬시 오류가뜨는걸까요 ..?
-
찬놀
*ptr=100 때문에 그래요
포이터 변수는 주소 값을 가르킵니다
ptr이 아무곳도 가르키고 있지 않는데 거기에다가 100이라는 상수를 집어 넣을순 없습니다 -
라라
int*ptr=0와 int*ptr=null 둘다 실행 되어집니다. 다만 결과창에 아무것도 안뜰뿐입니다. 이와 같은 에러는 논리 구문 에러에 포함되어지지 않으므로 다시 한번 짜보세요.
-
엘핀
널포인트초기화여서 .. 실행이안되는건데 .. 왜그런거죠 ,.??
-
HotPink
includestdio.h 해주세요. 실행 됩니다.