#include <stdio.h>char* John(char *input) //1
{ //2
char* temp = "abcedf"; //3
input[0] = temp[0]; //4 printf(" %s \n",input); //5 return temp; //6
} //7第4行,有问题吗?
为什么在BC下可以编译通过,正确执行,而在VC下只能编译通过,而不能正确执行。环境 win2000p + vc6.0 +sp5 +prosser sp5
{ //2
char* temp = "abcedf"; //3
input[0] = temp[0]; //4 printf(" %s \n",input); //5 return temp; //6
} //7第4行,有问题吗?
为什么在BC下可以编译通过,正确执行,而在VC下只能编译通过,而不能正确执行。环境 win2000p + vc6.0 +sp5 +prosser sp5
解决方案 »
- MFC中怎么在对话框中添加单文档?
- 模块之间传递信息的问题
- 谁有去烽火科技面试的经历吗???求助
- 这段代码哪里错了...好郁闷,编译成功,但是运行有问题
- 如何把Unicode编码转换成GB码,我需要代码,有的进
- 如何看TRACE宏的输出?
- 我该怎么办,救救我呀.(来着有分,,不能见死不救呀)
- 用 PostQuitMessage(0)结束程序,那还会收到WM_DESTROY消息吗?
- 怎么将一fload数值显示于CListCtrl中?
- wsock32.dll和ws_32.dll有什么区别呀?
- 如何将一个整形数据(0-999)转化为一个长度为3的字符串,左边以0补齐
- 学好VC后向那个方向发展比较好!!
而对char* buf=new char[7];这样定义在堆上的则可以直接赋值,在Debug和Release版下都是没有问题的.