结构体类型变量定义

选择题中结构体类型变量定义#defineSTUDENTstructSTUDENTSTUDENT{intnum;floatage;}std1;选项structstudent... 选择题
中结构体类型变量定义
#define STUDENT struct STUDENT
STUDENT
{
int num;
float age;
}std1;
选项
struct student std1;为什么错
第一条回答不是很懂,麻烦再仔细点
展开
 我来答
趁影源BZ
2009-06-16 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:187
采纳率:0%
帮助的人:110万
展开全部
应该是 struct STUDENT std1或者STUDENT std1楼上回答得对

c语言中要区别大小写 定义的是 STUDENT=struct STUDENT 则在后面有STUDENT的时候直接替换为struct STUDENT 所以结构体定义的是struct STUDENT
而不是struct student 所以 你所说的那个选项是错误的
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
CdPzh
2009-06-16 · TA获得超过3064个赞
知道小有建树答主
回答量:641
采纳率:0%
帮助的人:757万
展开全部
C语言是大小写敏感的。在你的程序中,有struct STUDENT类型,但是没有struct student这个类型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冯滢虎照
2019-08-17 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:32%
帮助的人:930万
展开全部
1、struct
rec
{int
n;
char
c;};
rec
t1,t2;//修改
struct
rec
t1,t2;
因为不是所有编译器都支持你那种写法
2、
typedef
struct
rec
{int
n=0;char
c=’a’;}t1,t2;
rec
t1,t2
不知道你什么意思,不过可以这样写
typedef
struct
{int
n=0;char
c=’a’;}
rec;
rec
t1,t2
表示将这个结构体重命名为rec,否则使用这类型的时候需加struct(特别是c编译器)
3、struct
{int
n;char
c;}rec;
这种方式编译应该通过的,不过是将rec认为是变量,而不是类型
总之你要定义一个t1或者t2的变量,常用以下几种写法
struct
{
......
}t1,t2;
struct
rec
{
....
};
struct
rec
t1,t2;
typedef
struct
{
.....
}
rec;
rec
t1,t2;
希望你能理解原理哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式