strlen 相关问题

标准C函数,返回字符串的长度。

一行代码实现 C strlen()

昨天我在面试,被要求在不使用任何标准函数的情况下用 C 语言实现 strlen(),全部用手实现。作为一个绝对的业余爱好者,我用 while 循环实现了原始版本。洛...

回答 9 投票 0

我可以指望我的编译器优化 const char * 上的 strlen 吗?

在我的 SAX xml 解析回调(XCode 4,LLVM)中,我做了很多调用 这种类型的代码: 静态 const char* kFoo = "酒吧"; 无效 SaxCallBack(char* sax_string,.....) { if ( strcmp(sax_st...

回答 3 投票 0

C 中从 int 数组到 char 指针的转换

int v_1[10] = { -1,1000,2 }; 整数a; a = strlen(((char*)v_1 + 1)); 我无法理解为什么在这种特殊情况下“a”变量等于 5。 我也在努力理解...

回答 1 投票 0

我的 Content-Length 标头错误?发生什么事了?

我正在尝试使用 php 5.2 中的 strlen() 找出字符串的确切长度。字符串 ($data) 包含 ' ' 和 ' '。 回显strlen($数据); 代码: // 获取表头 $标题=''; 而($

回答 5 投票 0

在 C 中使用 sizeof() 字符串连接无法正常工作,但它适用于 strlen()

#包括 int 主函数(无效){ char strp[] = "你好"; char strq[] = "世界"; strcat(strp,strq); 投入(strp); //你好世界 printf("%d",...

回答 2 投票 0

无符号 char* 而不是 char*

为什么大多数参数中带有字符串的 C 函数通常定义为 char* 而不是 unsigned char*?根据我的理解 unsigned char* 更通用。 以及当我遇到这种情况时如何处理

回答 1 投票 0

当strlen的参数为非零结尾的字符串时,其返回值在IF语句中不安全?

我被strlen的问题困扰了很久,代码如下。 字符温度[100] = {0}; memset(&temp , 1, 110); int len = strlen(temp); printf (“测试 t 的 strlen...

回答 1 投票 0

为什么 strlen() 比手动循环检查空终止字符快大约 20 倍?

最初的问题反响不佳,并得到了很多反对票。所以我想我应该修改这个问题,使其更容易阅读,并希望对看到它的人有更多帮助。原来的

回答 2 投票 0

strlen() php 函数给出了错误的 unicode 字符长度

我正在尝试获取此unicode字符串的长度 $text = 'نامسلطانم'; $length = strlen($text); 回声$长度; 输出 20 它如何确定unicode字符串的长度?

回答 4 投票 0

strcmp 总是返回 1,即使它等于 [关闭]

即使它们不相同,它也总是返回 1 我想知道为什么我必须在 scanf_s 中记下缓冲区大小 如果我不这样做,scnaf_s 将不起作用 int 主要(无效){ char str1[30] = "推&

回答 1 投票 0

使用结构作为线程参数调用 pthread_create 时出现额外字符

我观察到,当我将一个结构作为参数传递给线程时,该结构的字符串成员在线程内长了几个字符。 所以基本上,在 main 中,s-dev 的长度为 12 个字符。一个...

回答 1 投票 0

在 dev c++ 中我的库丢失了如何安装它

//我的代码是 #包括 诠释主要(){ 字符 txt[] = "xyz"; printf("%d", strlen(txt)); 返回 0; } //错误是strlen没有在这个范围内声明 //它应该工作我的

回答 2 投票 0

了解 Strlen 应用于 int 数组与 char * cast

我目前被困在这个问题上。 我有以下代码: int v[10] = {-1, 1000, 2}; 诠释; a = strlen((char *)v+1); printf("strlen 结果 (char *) v+1:...

回答 0 投票 0

strlen与零长度字符串不一致

我正在创建一个DataStage并行例程,它是一个C或C++函数,在IBM(以前是Ascential)DataStage中被调用。如果其中一个传递进来的字符串长度为零,那么它就会失败。如果...

回答 4 投票 1

将const * char传递给strlen()表示我正在传递无符号长号

char ** strsep(const char * str){char ** returnStrings = NULL; for(int i = 0; i

回答 1 投票 0

Valgrind的无效读取大小为1

在此程序中,我试图获取存储在文件中的信息,然后在文件中进行搜索以找到存储的号码。我删除了在文件中进行迭代以查找编号的部分...

回答 1 投票 0

C语言strlen函数,字符串中有换行符

通常,用C语言编写的strlen()函数返回unsigned int,但是如果字符串具有换行符,那么输出将是什么?例如:在C ...

回答 1 投票 0

为什么函数strlen()对于两个字符数组的相同长度返回不同的值?

#include #include int main(){char a [50],b [50]; // for(int j = 0; j <50; j ++){b [j] = 'b'; a [j] ='a'; //使用相同的...进行初始化...] >>>

回答 1 投票 0

strlen在这种情况下如何工作?

请参见以下代码:#include #include int main(void){printf(“%lu”,strlen(“ \\ n”)); }我知道输出将为2,但混淆了\\是否为...

回答 3 投票 0

如何通过使用和创建函数来计算命令行参数中的字符数

我在理解如何创建函数以计算命令行参数中的字符时遇到麻烦。它只需要在'my_strlen()'函数中计算结果,而是打印结果...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.