잘못된 접근을 안하려고하는거임.
전역변수는 자동으로 배열인자값이던 변수값이던 0으로 초기화 해주는데 지역변수는 쓰레기값이 들어감
만약
int* ptr;
void foo(){
int *ptr2;
if(ptr){
//포인터 호출
}
if(ptr2){
//동일 기능
}
}
따위의 함수를 짜서 포인터 예외처리를했을때 ptr 은 자동으로 처리되지만 ptr2는 쓰레기값으로 인식되서 NullException일어남
라이브러리중 포인터 이용한소스는 리턴값이던 인자값이던 뭐던 null 을이용해서 예외처리하기때문에 포인터에 대한 null 초기화는 거의 필수인데
특히나 지역변수에서 저렇게써놓으면 위험하니 꼭초기화 시켜주라는거야
nullptr씁시다
http://autogram.tk/이
중고차 어플리케이션 어떤가요?
되서->돼서