초기화1 [C언어] 포인터 사용시 주의해야할 점: 포인터 변수의 초기화 1 2 3 4 5 6 7 8 9 10 11 12 #include int main(void) { int * ptr; // ptr의 값이 초기화되지 않음 * ptr = 123 // ptr이 가리키고 있는 곳에 123을 저장하려 함 . . . } Colored by Color Scripter cs !! 포인터 ptr의 값을 따로 초기화하지 않으면, 주소값이 저장되는 ptr에 쓰레기 값으로 초기화된다. 따라서 알 수 없는 곳에 123이라는 값이 저장될텐데, 그 알 수 없는 곳이 컴퓨터 메모리 상 중요한 부분일 수도 있으므로 이러한 소스코드는 매우 위험하다. 1 2 3 4 5 6 7 8 9 10 11 12 #include int main(void) { int * ptr = 200; // ptr의 값이 200으로 .. 2020. 8. 10. 이전 1 다음