當前位置:編程學習大全網 - 編程軟體 - c語言中strlen()怎麽用

c語言中strlen()怎麽用

strlen為C語言庫函數,包含於string.h中,作用為計算壹個字符串(字符數組)中元素的個數,即從數組頭部計數,直到遇到字符串結束符\0為止,計數結果不包括\0.

其聲明為:

unsigned int strlen(char *s);

比如定義字符串:

char *p = "this is for testing";

調用

strlen(p);

返回的結果就是p中元素的個數,即19。

需要註意的是,strlen並不是絕對安全的,如果在傳入的字符數組的合法範圍內,不存在結束符\0,那麽strlen函數會壹直訪問下去,超出數組範圍,即出現越界訪問。

所以使用strlen時,程序員必須確認參數字符數組中包含\0值,否則會出現不可預知後果。

  • 上一篇:匯編中,不使用乘法指令,只用加法指令,以及AL BL 標誌寄存器實現兩個八位二進制正整數的乘法功能
  • 下一篇:軟件開發需要哪些文檔
  • copyright 2024編程學習大全網