结构体变量的初始化与数组一样,只有当结构体变量是全局变量的时候才可以进行初始化,不能对局部变量进行初始化:
#include<iostream>
using namespace std;
struct student
{
long int num;
char name[20];
char sex[4];
char addr[20];
}zhang;
int main()
{
zhang.num = 20;
strcpy(zhang.name, "男");
strcpy(zhang.sex,"男");
strcpy(zhang.addr, "北京");
cout << zhang.name << zhang.num << zhang.addr << zhang.sex << endl;
system("pause");
return 0;
}