sgdd.net
当前位置:首页 >> typEDEF struCt ABC{ int A; int B; }ABC,*p; 是将 >>

typEDEF struCt ABC{ int A; int B; }ABC,*p; 是将

答案:abc.a;p_abc->a;(*p_abc).a p_abc是指向此结构体的指针,p_abc->a : 指针指向结构体成员喽!

先声明了一个结构体类型:struct _INFCONTEXT { int a; int b; }接着将这个结构体类型用定义成A,意思是A就是struct _INFCONTEXT { int a; int b; }类型;*B 的意思是将B定义成指向struct _INFCONTEXT { int a; int b; }的指针类型.这样定义后A a; //用A定义一个结构变量a ,a的类型其实就是struct _INFCONTEXT { int a; int b; }B b = &a;//用B定义个指针变量b

举个例子说明:typedef struct abc {int x; int y; int z; }abc; 是将结构体abc类型重新起个名字为abc,以后再定义同一类型的变量时,可以写成:abc m,n; 与:struct abc m,n; 作用是一样的.可将复杂数据类型简单化 求采纳为满意回答.

typedef int *p 的意思就是将 int * 定义成p,你以后就可以把p当做“int *”来使用了.

ACD都可以.

typedef int *p 意思是定义类型p为指向整形数据的指针类型.int a ; 只是定义一个整型变量a.p a;则是定义一个整型指针a. 与 int *a; 一样.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.sgdd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com