#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>//别忘引用库函数
#include <string.h>
struct identitycard//结构体可以定义一种新的数据类型
{
char name[20];//注意数组名本质是地址(指针)而不是变量
};//定义完结构体要用分号隔开
int main()
{
struct identitycard zya={"zya"};//zya的数据类型是struct identitycard
struct identitycard* pz = &zya;
printf("%s\n", zya.name);//%s->打印字符用%c,打印字符串用%s
printf("%s\n", ( * pz).name);//pz指zya的地址,*pz是引用该地址中储存的内容,即zya
printf("%s\n", pz->name);//pz这个地址中指向age
//结构体变量.成员
//结构体指针->成员
strcpy(zya.name, "zyazya");//修改数组内容的方法
printf("%s\n", pz->name);
char a[] = "w";
strcpy(a, "w");
printf("%s\n", a);
char m = 'w';//注意是单引号
m = 'r';//字符类型可直接修改
printf("%c\n", m);
return 0;
}