예제/Layer7_20160404
[C언어] 포인터 - strlen 구현
Mosu(정종인)
2016. 4. 5. 22:11
반응형
strlen : 문자열의 길이를 리턴해주는 함수.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #include <stdio.h> int cus_strlen(char *string){ int cnt=0; while(string[cnt]!='\0'){ ++cnt; } return cnt; } int main(){ char arr[]="aksemfdj"; printf("%d", cus_strlen(arr)); } | cs |
출력 : 8
설명 :
main함수:
문자열 arr 선언 : aksemfdj 대입.
함수 cus_strlen(arr)의 리턴값을 출력.
함수 cus_strlen(): 인자로 포인터형변수 string을 받는다.
정수형 변수 cnt 선언과 동시에 0으로 초기화
string[cnt]가 널값을 만나기 전까지 :
cnt를 1씩 더한다.
cnt값을 리턴한다.
반응형