字符串 \0 的重要性


#include<stdio.h>

int main() {
char arr[] = { "hello world" };
char arr1[] = { 'h','e','l','l','o' };
char arr2[] = { 'h','e','l','l','o','\0'};
printf("%s\n", arr);//hello world
printf("%s\n", arr1);//hello燙燙燙燙燙燙燙燙燙燙燙燙燙蘦ello
printf("%s\n", arr2);//hello
printf("%d\n", strlen(arr));//11
printf("%d\n", strlen(arr1));//報錯
printf("%d\n", strlen(arr2));//5
return 0;
}

 

//因為arr1數組中沒有\0所有程序會一直查找直到找到\0后才會停下來

//所以會報錯


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM