struct 定义初始化
#include<stdio.h> typedef struct stuInfo { char stuName[10]; //姓名 int stuId; //学号 int age; //年龄 char sex; //性别 }stuInfos; //给结构体取别名 struct stuInfo s1 等于 stuInfos s2; int main(void) { stuInfos stu = {"zhangsan",12345,25,‘M‘};//初始化// stu.stuName = "zhangsan";错误 数组不能被直接赋值 strcpy(stu.stuName,"zhangsan"); sprintf(stu.stuName,"%s","zhangsan"); puts(stu.stuName); //用.来访问结构体成员 }
结构体指针
struct stuinfo *p = NULL; sruct stuinfo stu; p = &stu; //stu 不是结构体的首地址 p->name = *p.name 指针访问结构体成员
时间: 2024-11-08 22:31:49