读书人

请问关于指针赋值的有关问题

发布时间: 2012-03-22 17:43:57 作者: rapoo

请教关于指针赋值的问题
我的代码如下:


在ubuntu10.04下编译命令如下:
$ gcc -g delchar.c
编译没问题。
运行命令:
$ ./a.out
显示“Segmentation fault”

通过gdb调试是语句:
*str++ = *p;
出错。

请教一下,如何解决?

[解决办法]
你应该传入一个数组 而不是字符串常量
[解决办法]

探讨

引用:

C/C++ code

//改的简单点就是
char Src[] = "jdsklfjdkljhdg;
printf("%s",DeleteChar(Src,'d'));
//错是因为str没有内存空间。


非常感谢,it works!

C初学者,请教一下,为什么
char Src[] = "jdsklfjdkl……

读书人网 >C语言

热点推荐