转角一扇门

关注

C语言'\0'(偶遇坑)

转角一扇门

关注

阅读 104

2022-07-18


写出下面程序的输出

#include<stdio.h>

int fun(char *p) {
if(*p=='\0') {
return 0;
} else {
return 1 + fun(&p[1]);
}
}

void main(){
char s[] = "!\xch\019\\\0\b";
printf("%d\n", fun(s));
}

C语言


为什么是6,对比下如果把\0后面的1换成非数字的字符(字母c)

C语言


坑已找到以后勿跳


相关推荐

单调先生

c语言0基础笔记

单调先生 13 0 0

小典典Rikako

C语言入坑与感想

小典典Rikako 25 0 0

认真的老去

C语言关键字(0)

认真的老去 87 0 0

杰克逊爱学习

c语言——0与空格占位

杰克逊爱学习 213 0 0

夏天的枫_

C语言char 数组替换踩坑

夏天的枫_ 50 0 0

大漠雪关山月

从0开始学C语言(四)

大漠雪关山月 199 0 0

登高且赋

C语言之a,a+1,a[0],a[0][0],&a,&a[0],&a[0][0],*a,*(a[0]),*(a[0][0]),*(a[0]+1)...等等地址与数组元素的关系

登高且赋 78 0 0

343d85639154

C语言学习踩坑记录(二)

343d85639154 18 0 0

善解人意的娇娇

C#/.net core “hello”.IndexOf(“\0”,2)中的坑

善解人意的娇娇 7 0 0

水沐由之

0基础认识C语言(理论知识)

水沐由之 5 0 0

精彩评论(0)

0 0 举报