对于一个指向字符串的指针,可以使用标准库函数`strlen()`来计算字符串的长度。 当字符串的元素类型为`char*`时,可以直接使用`strlen()`来计算字符串的长度。例如: ```c char* str = "Hello, World!"; unsigned int length = strlen(str); ``` 当字符串的元素类型为`unsigned char*`时,由于`strlen()...
百度试题 结果1 题目char *s="\t\\Name\\Address\n";指针s所指字符串得长度为:( ) A. 说明不合法 B. 19 C. 18 D. 15 相关知识点: 试题来源: 解析 D 反馈 收藏
申请了10字节内存,但是没有对这些内存进行初始化,这样这些内存的值是随机的,而strlen是取字符串长度,也就是从申请的内存开始处,一直到发现一个内存值为'\0'结束,由于你申请的内存值是随机的,可能都不为0,这样strlen会继续在内存中查找 所以你看到输出15,也可能是其他值 ...
char 指针如何判断字符串需要输出长度 先上代码: 1#include <stdio.h>2#include <string.h>345constcharg_ip[32] ="123456789";6intfunc1(constchar*ip)7{8printf("ip:%s\n",ip);9printf("ip size:%d\n",sizeof(ip));10if(*ip =='\0')11printf("ip is none\n");12printf("g_ip:%s\n"...
百度试题 题目语句char *s=”\t\\Name\Address\n’’;中,指针s所指字符串的长度为( ) (分数:1分) A. 说明不合法 B. 13 C. 14 D. 15 相关知识点: 试题来源: 解析 是:C。您的答案是: 反馈 收藏
首先,两个sizeof所求的东西完全不一样,另外sizeof是编译的时候就求出长度,非运行的时候。sizeof(s)是求指针长度,因为变量定义的是char *s;,这个长度可能是2,可能是4,还可能会是8,是由编译的时候决定的,比如VC6.0编译器长度就是4,因为VC6.0是32位的编译器,它的地址长度是32位表示,...
百度试题 结果1 题目指针变量a所指的字符串长度为()。Char*a=”\n\”MyNameis\”ZhangLi\”\n”; A. 28 B. 27 C. 26 D. 23 相关知识点: 试题来源: 解析 D 反馈 收藏
位编译器下char*指针变量占用的字节长度是()A.2B.1C.16D.8的答案是什么.用刷刷题APP,拍照搜索答疑.刷刷题(shuashuati.com)是专业的大学职业搜题找答案,刷题练习的工具.一键将文档转化为在线题库手机刷题,以提高学习效率,是学习的生产力工具
64位编译器下char*指针变量占用的字节长度是() A.2B.1C.16D.8 点击查看答案手机看题 你可能感兴趣的试题 单项选择题 若有a=2,b=3,则表达式++a==b的值为() A.0B.1C.6D.3 点击查看答案手机看题 单项选择题 位运算的操作数必须是什么类型,当二元位运算的操作数是不同类型的整数时,也会自动进行类...
有以下说明语句 char *s = “\”Name\\Address\n”;指针s所指字符串的长度是 A. 17 B. 15 C. 14 D. 说明语句不合法 相关知识点: 试题来源: 解析 C 正确答案:C解析:以”\”开头的转义字符也是字符常量。用一对双引号括起来的多个字符为字符串。”\”“\\”“\n”为转义字符,所以字符串长度为...