可以使用系统带的函数
个数:sizeof(a)/sizeof(a[0])
c[] 中的第四个字符 '\0' , 这是c中默认的字符串结束标志,也就是,遇到'\0', 就认为字符串结束了、所以,你数字符的时候,只能数3个,就是这情况、对了,数组的长度是3,这就不对了啊,数组的长度是10!!字符串的长度是3,数组中的字符分别是:\t \v \\ \0 w i l ...
在 C 语言中,可以使用 strlen 函数来求字符数组的有效长度。该函数定义在头文件 string.h 中,该头文件应该在使用 strlen 函数之前包含进来。例如,可以使用以下代码来求字符数组 s 的有效长度:include <stdio.h> include <string.h> void fun(char* s) { // 求字符数组 s 的有效长度 int le...
以下函数能求出数组的长度吗?void fun(char str[]){ int len = sizeof(str)/sizeof(str[0]);} 相关知识点: 试题来源: 解析 解析:不能,数组作为参数传递给函数时,数组名被退化为指针, 因此函数中的sizeof(str)实际是在求一个指针的sizeof,答案为4, 因此不能计算出数组的长度。
A、12,13 B、3,11 C、3,9 D、3,4 查看答案
charstr="abc\000def\n"(0为数字零),求字符串str的长度len和数组str的大小size,len和size分别是:
对于定义 char str[] = "abc\000def"(注:其中0为数字零),求字符串str的长度len和数组str的大小size,len和size分别是:A、12 ,13B、3 ,11C、3 ,9D、3 ,4搜索 题目 对于定义 char str[] = "abc\000def\n"(注:其中0为数字零),求字符串str的长度len和数组str的大小size,len和size分别是: A、...
已有定义:char a[]="xyz",b[]={'x','y','z'};,以下叙述中正确的 是___。 A)数组a和b的长度相同 B)a数组长度小于b数组长度 C)a数组长度大于b数组长度 D)上述说法都不对 这题选什么?要过程. 可用程序求出来的是A是4与B是9呀. 相关...
百度试题 题目 定义char str[] = "abc\000def\n"(注:其中0为数字零),则求字符串长度函数strlen(str)和数组大小sizeof(str)的值分别是:( ) A.12 ,13B.3 ,11C.3 ,9D.3 ,4 相关知识点: 试题来源: 解析 C 反馈 收藏