2022年7月6日星期三

C strlen

size_t strlen(const char *string);

功能:用來取得字串長度,含”\0”

下列使用strlen 取得字串長度,並與sizeof 比較差異
程式碼
#include <stdio.h>
#include <string.h>

unsigned char string[] = "hello world";

int main(void)
{
  int StringSize = 0;
  int arraySize = 0;

  printf("strlen get string:%d\n",strlen(string));
  printf("sizeof get string:%d\n",sizeof(string));

  return 0;
}


sizeof的差異主要是有無包含”\0”

沒有留言:

發佈留言

打賞按讚