如果在字符串末尾不使用\ 0,在C中会发生什么?

时间:2018-09-14 01:00:59

标签: c

所以我知道在C中,'\ 0'是空字符,用于终止字符串。我一直在网上寻找它的实际作用,并且在我的字符串中运行带有和不带有它的程序,以查看其使用和不使用的区别。我找不到。

当我的字符串缺少'\ 0'字符时怎么办?

没有\ 0的代码对我有用:

char a[10] = {'a','b','c','d','e','f','g'};
int x = strlen(a);
char b[10] = {'h','i','j','k','l'};
int y = strcmp(a,b);
printf("%d\n",x);
printf("%d\n",y);

0 个答案:

没有答案