C Language

포인터와 배열의 상관 관계, 포인터 배열, 이중 포인터

Fullstacknology 2022. 6. 1. 02:42
/* char 포인터 사용 예 */
#include <stdio.h>                                         // char형 포인터는 값을 참고할 때와는 다르게 포인터변수에 주소를 치환하지 않는다.
void main() {
	char *animal = "dog";
	int i = 0;
	do                                                  // do while 문은 일단 실행한 후에 while 조건을 확인하고 반복하는 것이다. 
		printf("*(cp+%d) : %c\n", i, *(animal+ i)); // (animal+i)를 구한 후 1 증가
 
	while (*(animal + i++) != 0);
}

 

마지막 cp+3 주소의 값은 null 값이 들어간다.