设有定义:char str[]="abcdefghij"; 执行语句str[4]='\0'; 后,strlen(str)的值为(). A:4 B:5 C:10 D:11这里的strlen是什么意思,被执行语句又是什么意思

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/29 11:02:49
设有定义:char str[]=
xQJA~$WЛu"P,BD{wms4ʹ2H!]ZuwWhA2nfww%F EثC)>Lm|p$ٍ[m)}wfY ` XF>;e f_ Y`] d].cr1I"Py}(ø|eKI909gCRBMaƋjeLJ *m#Y YyG-UY=R;+ 5|5Gpz%Y|IK,ᔯBJq{=O7T-Tk*O%j%8cv嗅Rj

设有定义:char str[]="abcdefghij"; 执行语句str[4]='\0'; 后,strlen(str)的值为(). A:4 B:5 C:10 D:11这里的strlen是什么意思,被执行语句又是什么意思
设有定义:char str[]="abcdefghij"; 执行语句str[4]='\0'; 后,strlen(str)的值为(). A:4 B:5 C:10 D:11
这里的strlen是什么意思,被执行语句又是什么意思

设有定义:char str[]="abcdefghij"; 执行语句str[4]='\0'; 后,strlen(str)的值为(). A:4 B:5 C:10 D:11这里的strlen是什么意思,被执行语句又是什么意思
答案选A
strlen是返回字符串有效长度的函数,长度就是不包含字符串结束符‘\0 ‘时字符串的长度
被执行的语句是把char str[]="abcdefghij“中的第5个元素的值改为字符串结束符(字符串和字符数组的元素的编号是从0开始的)