首页 >>  正文

strlen+n123

来源:baiyundou.net   日期:2024-08-01

酆修堂3113c语言中,char *s="\n123\\"; sizeof(s)的值是4,为什么啊? -
郜影享19638838166 ______ a strlen()返回'\0'前的长度. 希望对你有帮助

酆修堂3113main() { char s[]="\n123\\"; printf("%d,%d\n",strlen(s),sizeof(s)); } 要过程说明很答案! -
郜影享19638838166 ______ 5,6 长度不包括结束符\0 所以是5 sizeof 包括 所以 6 \n 1 2 3 \\ \0 1 2 3 4 5 6

酆修堂3113strlen包括换行符吗str="ab\n\0123\\\"" strlen(str)是多少 -
郜影享19638838166 ______ 您好,很高兴回答您的问题! 回答: 1,strlen包括换行符,不包括结束符“\0”,strlen(str)的大小为7,分别为:a ,b,\n,\0123,\,\,\*共7个字符; 2,如果您用sizeof的话会比strlen()多1个(加上最后的'\0'),也就是8.

酆修堂3113char s1[10]="abcd!",*s2="n123\"; printf("%d %dn", strlen(s1),strlen(s2)); -
郜影享19638838166 ______ 很显然,一看题目就有问题,不过答案应该是A.char *s2="n123\\"; \ 是一...

酆修堂3113C语言中strlen()函数的意思? -
郜影享19638838166 ______ strlen()是读取字符串长度的意思,举例如下 char a[]={'a','b','c'}; return strlen(a); 返回字符串a的长度,是3. 需要注意的是,strlen()函数需要<string.h>的头文件. 如有疑问请您追问.

酆修堂3113C语言中的strlen函数 -
郜影享19638838166 ______ strlen()只是统计字符串的长度,统计到'\0'结束,但不包括'\0',这个与sizeof()不一样.对于用双引号引起来的字符串,系统默认最后一位字符为'\0',如你自己定义的:char a[]="china"; char b[]={"china"}; 另外,数组初始化还可以是一...

酆修堂3113strlen 函数? -
郜影享19638838166 ______ 是9 因为\\是转义字符\(\是转义字符 两个\\就是\本身)占一位141就是141占3位 \141是字符a ,\后面是8进制数据 就是1*8*8+4*8+1=97就是小写字母a 占一位 abc三位 \t就是Tab的转义字符 占一位1+3+1+3+1=9位

酆修堂3113C语言strlen(s),sizeof(s)main(){cha
郜影享19638838166 ______ \n是占一个字符,'\'表示转义,后面的\\也是一个字符,前面的也是转义,后面的才表示\符号.strlen函数求得的是不包括字符串结束符'\0'的长度,所以是5,sizeof是求s数组的长度,而数组的长度是根据后面的字符串得到的,包括结束符在内就是6了.

酆修堂3113char s1[10]="abcd!",*s2="n123\"; printf("%d %dn", strlen(s1),strlen(s2)); 输出结果是 -
郜影享19638838166 ______[选项] A. A)5 5 B. B)10 5 C. C)10 7 D. D)5 8

酆修堂3113C语言用函数strlen计算 -
郜影享19638838166 ______ C语言规定,对于没有明确初始化的部分,默认初始化为0, 这个和字符串结束符\0的值是相同的. 于是str中存的就是 string加上6个\0 而strlen是到\0结束计算的,这样,字符串长度就是6 选A

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024