如何将值分配给指针对象 c++

How to assign a value to pointer object c++

本文关键字:指针 对象 c++ 分配      更新时间:2023-10-16

我是新来的,我希望你能解决这个问题,当我在结构或类派生的对象中使用数据类型 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;
  }
(*POJ).cadena="Hello Guys";

cadena是一个数组。不能将数组分配给。

要么使cadena成为std::string,这是所有自尊C++代码将用于存储文本字符串,要么使用 C strcpy() 函数将原始字符数据复制到纯char数组中。