求解答,
typedefstructDFea{
intdata;
intage;
}LNode;
LNodesde
是不是就等价于
struct DFea
{
intdata;
intage;
}sde;
typedef将什么定义给了什么,谁能解释下,我有点懵这里。{:10_266:}{:10_266:} 1. 是
2. https://blog.csdn.net/wangweixaut061/article/details/6549768
#include <stdio.h>
int main(void)
{
// typedef {...} 用于定义类型,struct {...} 用于定义结构标记
// 这里是在定义结构的同时声明了类型 LNode 和结构标记 DFea
// (有趣的是, 为结构定义的类型名可以结构标记的命名一样)
typedef struct DFea
{
int data;
int age;
} LNode ;
// 它们是兼容的
struct DFea x = { 10, 20 }; // 结构标记
LNode y; // 类型
y = x; // 兼容的结构可以复制另一个结构的数据
printf("%d | %d\n", y.data, y.age);
return 0;
} wananzuiqingfen 发表于 2021-12-27 22:30
DFea
{ int data;
int age;
}
就是标记吗?
例如 inti。
struct就类似于int
上面的就类似于 i 吗? 人造人 发表于 2021-12-27 22:29
1. 是
2. https://blog.csdn.net/wangweixaut061/article/details/6549768
{:10_266:}{:10_266:}{:10_266:}牛啊。
页:
[1]