如何将值分配给指针对象 c++
How to assign a value to pointer object 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;
}
(*POJ).cadena="Hello Guys";
cadena
是一个数组。不能将数组分配给。
要么使cadena
成为std::string
,这是所有自尊C++代码将用于存储文本字符串,要么使用 C strcpy()
函数将原始字符数据复制到纯char
数组中。
相关文章:
- 为什么指针对象没有调用默认构造函数
- 如何访问双指针对象中的方法
- 如何使用智能指针对象执行成员函数指针
- 调用带有指针对象错误的指针变量
- 如何从模板类重载创建的指针对象上的运算符?
- C++指针对象的运算符重载
- 如何初始化数组指针对象
- 如何打印出唯一指针对象向量中的值(基于范围的循环)?C++
- C++指针对象差异
- 涉及继承,指针对象的交易以及何时进行的问题
- 表达式必须在C 中具有指针对象类型
- 下标需要数组或指针类型表达式必须具有指针对象类型
- 字符指针对象和相应的字符数组元素比较
- 如何在 c++ 中克隆为弱指针对象
- 指针对象使用CPP中的指针表达式进行比较
- Visual Studio中智能指针对象的自定义视图
- 使用指针 /对象 /模板参数正确构成
- 如果我确定只有一个线程一次处理指针/对象,则C/C 仍应使用同步
- 如何将值分配给指针对象 c++
- 更改智能指针对象,然后访问它