设有定义:char str[]="abcdefghij"; 执行语句str[4]='\0'; 后,strlen(str)的值为(). A:4 B:5 C:10 D:11这里的strlen是什么意思,被执行语句又是什么意思
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 00:13:35
![设有定义:char str[]=](/uploads/image/z/5172902-62-2.jpg?t=%E8%AE%BE%E6%9C%89%E5%AE%9A%E4%B9%89%3Achar+str%5B%5D%3D%22abcdefghij%22%3B+%E6%89%A7%E8%A1%8C%E8%AF%AD%E5%8F%A5str%5B4%5D%3D%27%5C0%27%3B+%E5%90%8E%2Cstrlen%28str%29%E7%9A%84%E5%80%BC%E4%B8%BA%28%29.+A%3A4+B%3A5+C%3A10+D%3A11%E8%BF%99%E9%87%8C%E7%9A%84strlen%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%2C%E8%A2%AB%E6%89%A7%E8%A1%8C%E8%AF%AD%E5%8F%A5%E5%8F%88%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D)
设有定义: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开始的)