Chapter 11. 포인터

1. 포인터는 선언하자마자 NULL 로 초기화를 한다.

 

2. 메모리 할당과 해제시에 메모리 할당 하는 함수를 따로 만든다.

 

3. 함수는 함수의 반환 값을 확인하여 정상적으로 함수가 실행되었는지 항상 확인한다.

결과 값이 아니라 함수의 정상적인 실행 여부를 반환해서 확인한다.

처음 함수 시작시 포인터값 존재하는지 여부 확인.

  1. if( src ) 
    1. return TRUE;
  2. }
  3. else
    {
    1. return FALSE;
  4. }

 

4. sizeof 와 strlen 의 혼동

sizeof는 자료형의 크기를 구하는 함수, strlen은 문자열의 길이를 구해주는 함수

 

5. free 함수

   할당 된 메모리를 초과하거나, malloc할때의 메모리 주소와 free할때의 메모리 주소가 다를 경우

 

 

 

 

 

 

 

 

 

 

 

 

이 글은 스프링노트에서 작성되었습니다.

'책 정리 > 좋은 프로그래밍 습관' 카테고리의 다른 글

Chapter 13. 구조체  (0) 2009.09.04
Chapter 12. 함수 포인터  (0) 2009.09.04
Chapter 10. 연산자  (0) 2009.09.04
Chapter 09. typedef 와 enum  (0) 2009.09.04
Chapter 08. 함수 튜닝의 좋은 습관 세가지  (0) 2009.09.04

설정

트랙백

댓글