typedef+struct的用法
作者&投稿:爱新觉罗樊 (若有异议请与网页底部的电邮联系)
谈转18446524114问: typedef struct怎么用 - ?
孝义市盆炎回答: 1、定义结构体:struct LNode { ElemType data; struct Lnode *next; };至于struct Lnode *next;是定义一个struct Lnode结构体类型的指针,当然要有struct Lnode了.就像定义int型,要用int一样.2、定义类型:typedef struct LNode LNode;就是定义新的类型LNode,即:struct LNode的别名.为了方便调用,少打字.
谈转18446524114问: C语言typedef struct的用法 - ?
孝义市盆炎回答: C被定义成了一个类型,这样用: C myStructC; myStructC.a = 0.0; myStructC.b = 0;
谈转18446524114问: C语言 typedef struct这段代码的作用是什么? - ?
孝义市盆炎回答: typedef struct{char score; /*字符型 编号*/ char name[10]; /*字符型 可以存10个变量 姓名*/char number[15]; /*号码*/char email[20]; /*邮箱*/ char age[8]; /*年龄*/ char adds[20]; /*住址*/ }Person; 这一段指声明了一个结构体类型,取名字叫Person.Person就是一个数据类型了,只不过是用户定义的,相当于int啊,char等这种基本数据类型.Person pe[80]; 这一行指定义了一个长度是80的数组,数组元素的类型是Person类型,原理和 int pe[80]一样.
谈转18446524114问: 关于typedef struct的用法 - ?
孝义市盆炎回答: 第二个也是别名,只不过是指针类型的别名.RECT *pRect; PRECT pRect; 这两个是一样的.
谈转18446524114问: C语言中的typedef struct 是怎么使用的 求一段代码或者例子 - ?
孝义市盆炎回答: typedef struct { int a; double b; char c; }Test *pTest; Test.a Test.b Test.c pTest->a pTest->b pTest->c
谈转18446524114问: c++中struct前加typedef有什么用处 - ?
孝义市盆炎回答: 可以typedef来声明用新的类型名来代替已有的类型名.在c++中struct前加typedef 如:typedef struct { int a; char a[100]; }stack; 那么若在main 中stack a,即代表a的类型是结构体stack;
谈转18446524114问: typedef 的用法 谢谢 - ?
孝义市盆炎回答: 可以这么用.但是用typedef把一个结构体定义为一个指针式不正确的表示.这里的LIST的定义等价于 typedef (struct stu *) LIST.//以后定义stu类型的指针就可以使用LIST代替stu *了.NODE的定义等价于 typedef (struct stu) NODE. NODE是stu的别名.为什么有时候这样定义也可以:typedef struct( int num; int score; }*LIST,NODE; 把struct{}想象成一个整体就可以了.
谈转18446524114问: c++中typedefstruct和typedef变量名有什么区? ?
孝义市盆炎回答: struct{ 成员表列 }变量名; typedef struct 变量名;//该变量名不可当做变量使用,可用它声明别的变量 struct 是定义的结构体,而typedef struct就是给这个结构体取的另一个名字,就像人的别名一样. 如: struct list{ struct data;//数据域 stuct list *next;//指针 };//这样就定义好了一个结构体list typedef struct list People; 那么这时候 People student; 就等同与 struct list student; 希望有帮到你!
谈转18446524114问: c语言typedef struct - ?
孝义市盆炎回答: X表示struct A 的对象 使用的时候是X.a(用操作符.) Y表示struct A 的指针对象 使用的时候是Y->a(用操作符->) 一个是普通对象,一个是指针对象
谈转18446524114问: typedef定义结构体如何引用 - ?
孝义市盆炎回答: 对比下面两种定义:struct A{ int i; char c; float j; }; 这种定义结构体在使用时应该是:struct A b,c; typedef struct { int i; char c; float j; }A; 这种定义在使用时直接可以省略struct关键字,直接就是 A b,c; 和 int b,c; 类比一下,这时候 A对应类型,相当于int,b和c就是变量标识符. typedef顾名思义,就是type define,也就是类型定义.