VC执行C程序后!10xz.exe遇到问题需要关闭,对此引起的不便表示抱歉

来源:百度知道 编辑:UC知道 时间:2024/05/21 09:31:56
VC执行C程序后!(比如文件10xz.c编译后执行)出来运行黑色窗口就提示:
对此引起的不便表示抱歉!10xz.exe遇到问题需要关闭。
任何打开一个C程序都一样!是不是中什么毒呀!我是C初学者电脑也很不懂哪些个高手指点下!给我讲得详细点!留个QQ好感谢!
实在抱歉图片也贴不上来!我上网的机子传不了!帮我想想 别的办法吧!谢谢
应该不是代码问题:程序是对的!
#include "stdio.h"
#include "string.h"
main()
{char *s1="abcd",*s2="efgh";
strcat(s1,s2);
puts(s1);
}
还有一个问题程序编译后提示:11111.obj - 0 error(s), 0 warning(s)
执行后却提示:执行 link.exe 时出错.11111.exe - 1 error(s), 0 warning(s)
不好意思新手问题有点多解决后加分感谢!

很明显的代码问题:
strcat(s1,s2);
s1被定义为一个指针,指向的是栈中字符串"abcd"的首地址,其值不可更改!
你可以将定义修改如下:
char s1[]="abcd", *s2="efgh";
就可以了.

---------------
初步估计是code问题,不如贴出来看看?

估计内存错误
代码有问题
主要检查下内存分配,数组越界等

代码帖出来可以帮你看下

s1 没有足够的空间容纳s2,所以回抱错!