关于C语言结构体变量的,高手来看看,怎么能在struct{}这个语句完了之后,在赋值给里面的变量?
答案:4 悬赏:70
解决时间 2021-03-22 21:57
- 提问者网友:房东的猫
- 2021-03-22 00:54
用指针,还要用scanf()语句读入数据。。。
最佳答案
- 二级知识专家网友:零负荷的放任
- 2021-03-22 01:49
struct T
{
int a;
int b;
}b = {1,2};
{
int a;
int b;
}b = {1,2};
全部回答
- 1楼网友:晚安听书人
- 2021-03-22 03:42
man.lv是结构体中的变量,不要int了,直接man.lv=0,后面一样.你这个赋值应该改成
struct shuxing man;
man.lv=0;
man.exp=0;
- 2楼网友:一身浪痞味
- 2021-03-22 03:11
struct *p;
scanf("%d",p->a);
a是结构体中的一个变量。
- 3楼网友:废途浑身病态
- 2021-03-22 02:21
这里用一般变量和指针变量两种办法来赋值:
先定义一个结构体:
struct student
{
char sex;
int age;
} a,*p;
一般变量赋值: a.sex='m';(注意数据类型要匹配) a.age=22;
指针变量赋值:p->sex='m',p->age=22;(p是机构指针)
不知道楼主满意否?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯