0
点赞
收藏
分享

微信扫一扫

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

转角一扇门 2022-07-18 阅读 104


写出下面程序的输出

#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语言


坑已找到以后勿跳


举报

相关推荐

0 条评论