简单字符串问题!很迷惑!
#include <string.h>
#include <stdio.h>
int main()
{
char *s="0123456789012345678901234567890";
char *p;
p=strrchr(s,'5');
printf("%s\n",p);
*p='\0';//问题所在
//int len=strlen(s)-strlen(p);
//s[len]='\0';
printf("%s\n",s);
}
编译通过,运行时段错误!
但是用gdb却能调通!gcc3.4.3
不知道为什么?求解!
#include <stdio.h>
int main()
{
char *s="0123456789012345678901234567890";
char *p;
p=strrchr(s,'5');
printf("%s\n",p);
*p='\0';//问题所在
//int len=strlen(s)-strlen(p);
//s[len]='\0';
printf("%s\n",s);
}
编译通过,运行时段错误!
但是用gdb却能调通!gcc3.4.3
不知道为什么?求解!
...全文
相关推荐
Java91个迷惑的问题
以上知识点都是Java开发者可能会遇到的迷惑问题,通过深入学习和实践,能够提高解决问题的能力,并避免潜在的编程陷阱。"
简单谈谈Python中的反转字符串问题
### Python中的反转字符串问题#### 引言在Python编程中,反转字符串是一个常见的操作,尤其是在面试场景中经常被提及。
C语言中压缩字符串的简单算法小结
通过散列将字符串映射到固定大小的桶中,可以有效地将大规模问题转化为小规模问题,从而利用有限的内存资源进行处理。例如,在文件分块处理、URL查找或单词频率统计等问题中,散列和压缩技术能显著提升处理效率。
java 字符串相减(很简单的一个方法)
虽然在这个简单的例子中,`str2`是一个简单的字符串,但在其他情况下,它可能包含正则表达式语法,如`.`(匹配任何单个字符)或`*`(匹配前面的字符零次或多次)。
简单的问题-如何将此VBScript字符串转换为PHP字符串
标题中的问题涉及到将VBScript(Visual Basic Script)的字符串转换为PHP(Hypertext Preprocessor)的字符串。


