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 |