为何codeblocks运行英文出现中文乱码
为什么codeblocks运行英文出现中文乱码
------解决方案--------------------
words[i]=w[i];
这里需要使用字符串复制
------解决方案--------------------
楼主这是干嘛?
把一个数组指针的值指向一堆已经释放的了的内存?
char w[10][100];
是局部变量,使用完了就会被销毁。
输出是一些乱七八糟的内容是正常的。
#include<iostream>
#include<cstring>
using namespace std;
class word
{
public:
word();
void lookup();
private:
char * words[10];
};
word::word()
{
int i;
char w[10][100];
for(i=0;i<=9;i++)
{
cin>>w[i];
words[i]=w[i];
}
}
void word::lookup()
{
static int i;
for(i=0;i<=9;i++)
cout<<words[i]<<endl;
}
int main()
{
word w1;
w1.lookup();
return 0;
}
c++
codeblocks
求助
新手
乱码
------解决方案--------------------
words[i]=w[i];
这里需要使用字符串复制
------解决方案--------------------
楼主这是干嘛?
把一个数组指针的值指向一堆已经释放的了的内存?
char w[10][100];
是局部变量,使用完了就会被销毁。
输出是一些乱七八糟的内容是正常的。