不奇怪,
char *s;s="mmm";s指向"mmm",是常量区.
应该这样:char s[]="mmmmmmm";这样s指向一块已经分配的区域,并赋值"mmmmmmm"
char *s;s="mmm";s指向"mmm",是常量区.
应该这样:char s[]="mmmmmmm";这样s指向一块已经分配的区域,并赋值"mmmmmmm"
解决方案 »
- 找不到原因 Form 控件 RUN 後就不一樣
- VS2010下状态栏显示字体颜色
- 程序出错!
- 请问如果要在C#中传递字符串给VC ATL COM 函数,COM函数如何定义参数 在线等
- 请高手看一下,在线等,谢谢
- 急:我要写一个socket的类,但不能是基于MFC的,也就是说必须是纯C/C++的(因为这个类也要在linux下调用)。什么地方有资料?。:::在
- 如何把bmp和wave文件加到exe文件。
- 请问谁有API函数的ebook???
- WH_GETMESSAGE钩子的问题[SDK]
- 有一个感觉!好像这个门诊越来越门庭冷清了,来问诊的越来越少,医生也越来越少了,呵呵~~
- CDialogBar的问题简单问题,谢谢大家了,一定给分!!!
- CDialogBar对象如何才能resizing?
内容是不可以修改的!s也指向相同的地址,wsprintf赋串是非法的!
s="mmm";
有误
可为char *s[345]="mmm";
或char *s= new char [345];