c語言中strlen所輸出的字符長度到底要不要再加1 (指'\0')?

1 字符串的長度是不包括'\0'的 常見須要計算'\0'的狀況是,以字符數組初始化一個字符串的時候,分配內存空間的狀況。 char str[]="123456"; 這時候數組str的大小須要計算'\0',也就是str有7個元素。 2 常常在程序中拷貝字符串時須要加1,這樣就把 結束符 '\0'也拷貝,否則容易出現亂碼
相關文章
相關標籤/搜索