0
点赞
收藏
分享

微信扫一扫

记录编译错误----对字符数组赋值

Spinach菠菜 2022-04-13 阅读 25
c++

#include<iostream>
#include<string.h>
using namespace std;
struct Student
{
    int num;
    char name[20];
    char sex;
};
int main()
{
    Student*p;
    p=new Student;
   p->name="ningning";
    cout<<p->name<<endl;
    delete p;
}

会显示incompatible types in assignment of 'const char [10]' to 'char [20]'

需要改成 strcpy(p->name,"ningning");

还需注意C语言中字符串是"abc",单个字符为'a'

举报

相关推荐

0 条评论