Dec*_*ron -2 c++ pointers dev-c++
我是新来的,我希望你能解决这个问题,当我在结构或类派生的对象中使用数据类型char进行引用时,我的程序会不断出现错误或遗漏.这是我的来源.提前,谢谢.
struct test{
public:
char cadena[20];
int num;
}objeto;
int main(){
test *POJ = &objeto;
(*POJ).cadena="Hello Guys";
POJ->num=23;
cout<<(*POJ).cadena<<", "<<POJ->num;
}
Run Code Online (Sandbox Code Playgroud)
(*POJ).cadena="Hello Guys";
Run Code Online (Sandbox Code Playgroud)
cadena是一个数组.无法分配数组.
要么创建cadena一个std::string,这是所有自尊的C++代码将用于存储文本字符串,或使用C strcpy()函数将原始字符数据复制到普通char数组.