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

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 02:40:51

设有定义: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开始的)