这个小结构体里面是怎么定义的啊?

C/C++ > C语言 [问题点数:20分]
等级
本版专家分:4
结帖率 58.33%
等级
本版专家分:23155
等级
本版专家分:22924
勋章
Blank
红花 2011年7月 C/C++大版内专家分月排行榜第一
Blank
黄花 2011年8月 C/C++大版内专家分月排行榜第二
等级
本版专家分:64892
勋章
Blank
红花 2011年8月 C/C++大版内专家分月排行榜第一
2010年12月 C/C++大版内专家分月排行榜第一
Blank
黄花 2019年4月 扩充话题大版内专家分月排行榜第二
2019年3月 扩充话题大版内专家分月排行榜第二
2011年9月 C/C++大版内专家分月排行榜第二
2011年4月 C/C++大版内专家分月排行榜第二
2010年11月 C/C++大版内专家分月排行榜第二
Blank
蓝花 2011年6月 C/C++大版内专家分月排行榜第三
等级
本版专家分:64892
勋章
Blank
红花 2011年8月 C/C++大版内专家分月排行榜第一
2010年12月 C/C++大版内专家分月排行榜第一
Blank
黄花 2019年4月 扩充话题大版内专家分月排行榜第二
2019年3月 扩充话题大版内专家分月排行榜第二
2011年9月 C/C++大版内专家分月排行榜第二
2011年4月 C/C++大版内专家分月排行榜第二
2010年11月 C/C++大版内专家分月排行榜第二
Blank
蓝花 2011年6月 C/C++大版内专家分月排行榜第三
等级
本版专家分:6318
等级
本版专家分:1634
等级
本版专家分:56977
勋章
Blank
红花 2011年4月 C/C++大版内专家分月排行榜第一
Blank
蓝花 2012年8月 C/C++大版内专家分月排行榜第三
2012年7月 C/C++大版内专家分月排行榜第三
weiyiabout

等级:

定义结构体类型时用结构体自身类型或指针定义内部成员

是因为结构体中各个成员所需的存储空间大小是编译阶段确定的,当用该结构体定义自身成员时,由于结构体大小还不确定,因此此时定义的陈冠所需要的存储空间大小也就不确定,因此编译会报错; 定义自身类型的指针...

结构体定义以及使用

结构的定义 定义结构的一般形式为: struct 结构名 { 成员表列 }成员表由若干成员组成,每成员都是该结构的一组成部分。对每成员也必须作类型说明。 例如: struct stu { int num; char name[20]; int ...

C语言结构体定义与使用、结构体数组、指向结构体的指针(有代码详解)

结构体是一种集合,它里面包含了多变量或数组,它们的类型可以相同,也可以不同,每这样的变量或数组都称为结构体的成员(Member)。请看下面的一例子: struct stu{ char name[]; //姓...

结构体中的定义指针和定义函数

结构体中是可以定义函数的,在C语言中只能定义函数指针,如下面的结构体中的void (*printInfo)(struct person *per); struct person { char *name; int age; char *work; void (*printInfo)(struct person *per)...

定义结构体里面的宏

测试代码如下: #include <stdio.h> struct Test { int a; int b; #define ST_DEFINE 10 }; void func() { int num = 0; num = ST_DEFINE; printf("1=%d\n",num);...#define ST_DEFINE...

typedef关键字与结构体结构体指针的定义

一、使用typedef定义结构体typedef用来定义新的数据类型,通常typedef与结构体...定义名字为TreeNode的结构体类型(现在并没有定义结构体变量,并不占用内存空间):struct TreeNode{ int Element; struct Tre...

C语言结构体定义和用法,定义结构体定义结构体变量,结构体变量赋初值,输出结构体变量的值

2、结构体的目的是为了描述一对象,为了把一对象描述清除必须要所出这个对象的很多属性,而为了表示这些属性就要用到不同的变量,而且变量不止一。 二、如何来定义结构体: 1、定义结构体 格式: struct 结构体...

结构体定义定义意义

第一次看见在结构体中有宏定义,开始有点迷糊,想到该结构是如何存储的?宏定义会是不会多次编译?以下是我看的一列子: typedef struct {  #define XCP_AUTHORIZED_BIT 0x01  uint16_t XcpAuthorizedBit:1;...

结构体指针的定义和引用

作者:不祥 来源于:网络 发布时间:2005-10-5 指针变量非常灵活方便,可以指向任一类型的变量,若定义指针变量指向结构体类型变量,则可以通过指针来引用结构体类型变量。7.3.1 指向结构体类型变量的使用首先让我们...

结构体中进行宏定义的意图

定义结构体时进行宏定义,其作用域从定义处开始直至文件结束 与结构体外的同名宏定义会有redefine的warning,新的定义会覆盖之前的定义 其作用是告知源代码阅读者,该宏定义是为了该结构体中变量而定定义,如下...

结构体指针定义及使用

结构体指针一、先回顾一下结构体定义及其使用: 1、结构体定义形式如下: struct 结构体名 { 类型1 成员1; 类型2 成员2; … 类型n 成员n; }; 实例如下:struct stu { char* name; int age;...

C中结构体定义时可以定义自身类型的成员吗?

不行,因为结构体中的各个成员所需的存储空间大小是编译的时候确定的,在结构体定义中如果定义自身类型的成员,因为此时结构体大小还不确定,所以此时定义的成员所需的存储空间大小就不确定,因此编译不会通过。...

结构体定义以及类的定义

1、最正规定义方式:定义结构体data,此时结构体相当于一类型,比如int,如需使用此结构体,方法同int struct data  char a;  int d; };  struct data B 2、定义结构体data同时,定义需要使用的结构体变量...

结构体定义函数指针

结构体指针变量的定义定义结构体变量的一般形式如下: 形式1:先定义结构体类型,再定义变量 struct结构体标识符 { 成员变量列表;… }; struct 结构体标识符 *指针变量名; 变量初始化一:struct结构体...

结构体定义另一个结构体类型变量可以吗

}定义名为struct A的结构体 第二功能:typedef struct A B;声明struct A的另一名称B 所以,楼主的代码中,直到B;一行为止,typedef条语句都尚未完成,此时编译器根本就不知道有一叫B的东西 所

C语言结构体定义函数指针详解

在学习嵌入式我们经常和结构体函数指针打交道,还有链表,环形缓冲区之类的,这里中点讲解结构体定义函数指针。下面这个程序你看一遍你基本也明白用法了。 下面是我写的一很简单的程序struct.c #include /* 标准...

结构体中的递归定义

结构体中的递归定义

浅析C++中结构体定义、初始化和引用

以下是对C++中结构体定义、初始化和引用进行了详细的介绍,需要的朋友可以过来参考下 定义结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合,也叫结构。 声明一个结构体...

C/C++语言结构体定义另一个结构体指针的经验

from:https://www.cnblogs.com/Older-Driver-of-Newer/p/6497612.htmlC/C++语言结构体定义另一个结构体指针的经验本文进行讨论的是,在Linux中,C/C++语言的结构体的使用情况。一般情况下,结构体的使用还是相对...

结构体&结构体数组

1、结构体定义 struct 结构体类型名 { 类型名 成员名; 类型名 成员名; …… }; 先声明结构体类型,再定义结构体变量名 声明结构体类型,不分配空间 定义结构体类型变量,就要分配内存空间 1)结构体被...

C语言中 不定义结构体变量求成员大小

 很多时候我们需要知道一个结构体成员中的某个成员的大小, 但是我们又不需要定义结构体类型的变量(定义的话会让人难以理解, 又没有实际的作用, 干嘛要定义?). 考虑可以用指针来反求, 比如有一 POINT 类型的...

C语言结构体及链表定义

1. 先把忘得差不多的C语言捡一捡吧1.1 struct 定义1.1.1 只有结构体struct stuff { char job[20]; int age; float height; };1.1.2 附加该结构体类型的“结构体变量”的初始化的结构体定义struct stuff { char ...

C语言结构体(3) 结构体定义变量及初始化

当我们定义结构体类型之后,可以使用结构体类型来定义变量,定义变量的格式的方式与基本数据类型定义变量一样。假设我们定义了如下的结构体类型: //定义结构体类型 struct reader { //定义结构体的成员; ...

结构体的嵌套 自身嵌套 相互嵌套

什么是结构体的嵌套? 在结构体定义中,结构体的成员又是另外一个结构体的变量。...结构体定义中可以嵌套其他结构体类型的变量,不可以嵌套自己这个类型的变量。 可以嵌套自己类型的指针。 *********...

C语言高级编程:结构体定义数组的“妙用”

2)在结构体定义数组,可以用赋值语句拷贝整个数组,也是数组间赋值的一间接实现方式 3)在结构体定义数组,可以传值调用的方法把它传递给函数做实参 4)在结构体定义数组,可以作为函数的...

C语言中定义结构体的几种方法

结构体类型变量的定义与其它类型的变量的定义是一样的,但由于结构体类型需要针对问题事先自行定义,所以结构体类型变量的定义形式就增加了灵活性,共计有三种形式,分别介绍如下: 1) 先定义结构体类型,再定义...

结构体(struct)的定义和简单操作

结构体(struct)的定义和简单操作 在编写某些程序,比如成绩统计或身份信息统计时,往往会涉及到不同的数据类型。例如,姓名是字符串,成绩是浮点型,编号是整形等,如果用数组来保存,不利于把一个体的信息当成...

相关热词 c# 解析ini c# 高德经纬度转墨卡托 c# 加法 泛型 c#裁切image c#onpaint c# 函数参数初始化 软件工程师考试题c# c# 多媒体定时器 c# 集合首字母排序 c#调用java程序