请教C++中的二级指针赋值问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 18:14:23
现在有一结构体数组 定义如下
struct singer
{
char *name[20];
int score;
}singer[5];

要为每一个singer[i]中的name赋值,应该用什么语句?

谢谢大家啦

首先,你的struct定义好像是错了。
char *name[20] 是定义了20个字符指针,貌似应该是char name[20]吧?

用strcpy 拷贝字符串
for(i=0;i<5;i++)
strcpy(singer[i].name,"xiaogou");

如果是char *name[20]的话,则要分别为20个指针申请空间了。