Desc :

문자열은 null문자로 끝난다.

 

문자열을 정의하면 문자열은 자동으로 포인터를 생성한다. 

그 자제가 번지에 대한 표현이므로 번지연산자&를 사용할 필요가 없다


Source Code :

#include<stdio.h>

int length(char* pstr);

void main()
{
	int len = length("abcde");

	printf("길이 = %d", len);
}

int length(char* pstr)
{
	int len = 0;
	
	while (*pstr != NULL) // pstr 문자열이 null이 아닐때까지 반복
	{
		pstr++;
		len++;
	}

	return len;
}

 


Result :

'C' 카테고리의 다른 글

[C] 044 공용체  (1) 2021.01.23
[C] 043 구조체  (1) 2021.01.23
[C] 041 포인터  (1) 2021.01.23
[C] 040 메모리  (1) 2021.01.23
[C] 039 배열  (1) 2021.01.23

+ Recent posts