當前位置:編程學習大全網 - 網站源碼 - char a[20]="abcd\0def"的長度

char a[20]="abcd\0def"的長度

strlen(a)==4

sizeof(a)==20

strlen函數是壹個c編譯庫函數,他的作用是計算a中字符個數,計算方式是遇到\0結束運算。

strlen函數在vc7中的庫函數源碼如下:

size_t __cdecl strlen (

const char * str

)

{

const char *eos = str;

while( *eos++ ) ;

return( (int)(eos - str - 1) );

}

而sizeof是c中計算某變量占用空間字節數的關鍵字,在這裏數組a被定義為20個字節型數據,因此sizeof(a)==20

  • 上一篇:Python用變量命名文件名。
  • 下一篇:怎麽用易語言制作帝國時代2征服者輔助?進來看壹下吧!
  • copyright 2024編程學習大全網