예제/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값을 리턴한다.

반응형