ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [C언어] 포인터 - strlen 구현
    예제/Layer7_20160404 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값을 리턴한다.

    반응형

    '예제 > Layer7_20160404' 카테고리의 다른 글

    [C언어] 포인터 - strcmp 구현  (0) 2016.04.05
    [C언어] 포인터 - strcpy 구현  (0) 2016.04.05

    댓글

Designed by Tistory.