인프런 커뮤니티 질문&답변

권혁준님의 프로필 이미지
권혁준

작성한 질문수

홍정모의 따라하며 배우는 C언어

포인터 배열 NULL 초기화

작성

·

1.4K

0

안녕하세요.

 

포인터 변수에서와 마찬가지로 포인터 배열을 선언할 때 각 element들을 특정한 값으로 초기화 하지 않는 경우, 항상 NULL로 초기화 시켜주는 게 좋을 것 같은데..

포인터 배열의 size가 큰 경우에 포인터 배열을 선언할 때 모든 element들을 한꺼번에 NULL로 초기화 시키는 방법이 있을까요..?

 

감사합니다.

답변 1

0

안녕하세요 :)

 

모든 element를 NULL로 초기화해주고 싶으시다면,

배열의 크기만큼 순회하며 NULL로 초기화해주시면 됩니다.

 

다만 아래와 같이 선언과 동시에 NULL로 초기화해주어도 문제는 없습니다.

 

int(*pArr)[3] = NULL;

 

감사합니다.

권혁준님의 프로필 이미지
권혁준

작성한 질문수

질문하기