/************************************************************************/
/* 第一种测试方法 */
/************************************************************************/
char p[]="11111111111111111111111";
p[1]='0';
p[2]='/0'; //第一次先这样赋值看一下结果
// p[2]=0; //第二次
printf("p : %s/n", p);
for(int i=0;i <sizeof(p)-1;i++)
printf(" [%d] ",p[i]); //查看各自的ASCII码
printf("/n");
/************************************************************************/
/* 第二种测试方法 */
/************************************************************************/
printf ("%d/n", '0');
printf ("%d/n", '/0');
printf ("%d/n", 0);
结论:对于char 类型来说'/0'和0是一样的。
献给不懂'/0'的程序员们
最新推荐文章于 2021-07-14 21:36:36 发布
本文通过两种方法测试了C语言中字符数组的修改与打印。第一种方法展示了如何直接修改字符串中的字符,并观察其对字符串整体的影响;第二种方法则比较了不同字符的ASCII值,得出'/0'和0在char类型中等效的结论。
1041

被折叠的 条评论
为什么被折叠?



