如何对共同体声明的字符数组成员进行赋值
按以下方式并不能对共同体的字符数组成员进行赋值,应当如何对共同体里的字符数组成员进行赋值呢?程序代码:
#include<iostream> union id{ int a; char b[20]; }; int main(void){ using namespace std; id str; str.a=10; str.b="sghn"; cout<<str.a<<endl<<str.b; return 0; }
#include<iostream> #include<cstring> union id{ int a; char b[20]; }; int main(void){ using namespace std; id str; str.a=10; strcpy(str.b,"sghn"); cout<<str.a<<endl<<str.b; return 0; }