在 C 语言中,可以使用 strlen 函数来求字符数组的有效长度。该函数定义在头文件 string.h 中,该头文件应该在使用 strlen 函数之前包含进来。例如,可以使用以下代码来求字符数组 s 的有效长度:include <stdio.h> include <string.h> void fun(char* s) { // 求字符数组 s 的有效长度 int le...
c[] 中的第四个字符 '\0' , 这是c中默认的字符串结束标志,也就是,遇到'\0', 就认为字符串结束了、所以,你数字符的时候,只能数3个,就是这情况、对了,数组的长度是3,这就不对了啊,数组的长度是10!!字符串的长度是3,数组中的字符分别是:\t \v \\ \0 w i l ...
以下函数能求出数组的长度吗?void fun(char str[]){ int len = sizeof(str)/sizeof(str[0]);} 相关知识点: 试题来源: 解析 解析:不能,数组作为参数传递给函数时,数组名被退化为指针, 因此函数中的sizeof(str)实际是在求一个指针的sizeof,答案为4, 因此不能计算出数组的长度。
百度试题 题目 定义char str[] = "abc\000def\n"(注:其中0为数字零),则求字符串长度函数strlen(str)和数组大小sizeof(str)的值分别是:( ) A.12 ,13B.3 ,11C.3 ,9D.3 ,4 相关知识点: 试题来源: 解析 C 反馈 收藏
(str); //输出字符串 return 0;}//函数功能: 实现字符串逆序存放void Inverse(___){ int len; char temp; char *pStart; //指针变量pStart指向字符串的第一个字符 char *pEnd; //指针变量pEnd指向字符串的最后一个字符 len = ___; //求出字符串长度 for (pStart=pStr,___; pStart A、char *...