Computer_IT/C++

Pointer(포인터)를 이용해 문자열 길이 반환

고급코드 2006. 2. 14. 22:35
반응형


[CODE type="c"]
#include < stdio.h >

int length( char* pstr );

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

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

int length( char* pstr )
{
  int len = 0;

  while( *pstr != NULL )
  {
       pstr++;    // pstr의 번지를 1만큼 증가
       len++;    // 문자열의 길이를 1만큼
  }

  return len;
}

[/HTML][/CODE]

반응형