#include
#include
struct nameinfo
{
char name[50];
char phone[50];
int num[20];
};
void main()
{
struct nameinfo a;
a.num=120;//左操作數必須為左值
pritnf("%d", a.num);
system("pause");
}
這是為什麼?
//在這裡你的num是一個數組,a.num表示這個數組的首地址(可看下面運行結果為16進制地址),這個地址是確定的,我們不可以對其進行賦值
//對變量才可以進行賦值操作
void main()
{
struct nameinfo a;
//a.num=120;//左操作數必須為左值
printf("%p", a.num);
system("pause");
}