结构体变量的初始化

onethree07 2017-12-06 09:04:05
比如
struct student
{ int num;
char name[20];
char sex;
int age;
float score;
char addr[20];
}stu={}
如果想要初始化stu的age和score该怎么初始化
...全文
110 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
自信男孩 2017-12-06
  • 打赏
  • 举报
回复
#include <stdio.h>

struct student
{
    int num;
  char name[20];
  char sex;
   int age;
   float score;
   char addr[20];
}stu = {0};

int main(void)
{
    printf("stu.age = %d, stu.score = %f\n", stu.age, stu.score);
    return 0;
}
初始化也可以单独操作;
#include <stdio.h>

struct student
{
    int num;
  char name[20];
  char sex;
   int age;
   float score;
   char addr[20];
}stu = {0};

int main(void)
{
    printf("stu.age = %d, stu.score = %f\n", stu.age, stu.score);
    stu.age=0;
    stu.score=0;
    return 0;
}
jena_wy 2017-12-06
  • 打赏
  • 举报
回复
这样可以的。
leetow2006 2017-12-06
  • 打赏
  • 举报
回复
stu.age=0,stu.score=0,这样可以吗

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧