首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

为什么这个程序达不到目的?该怎么修改

2013-09-06 
为什么这个程序达不到目的?该如何修改?#includeiostreamusing namespace stdint main(){char *strCDE

为什么这个程序达不到目的?该如何修改?
#include<iostream>
using namespace std;
int main()
{
char *str="CDEFG";
char *next="FG";
for( ; *next!='\0';)
{
*str++=*next++;
}
*str='\0';
cout<<str<<endl;
}

[解决办法]

char *str="CDEFG";
char *next="FG";


str 和next指向的是常量字符串,不允许改变。
[解决办法]
char str[]="CDEFG";
char next[]="FG";

#pragma comment(linker,"/SECTION:.rdata,RW")
//加这句可以让常量区可写,后果自负!


[解决办法]
引用:
那这个程序该如何修改?


定义为数组;或是用malloc()(很少用)。

热点排行