struct有什么用

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 12:52:05
struct有什么用
230.若有下面定义,对结构体变量成员不正确引用的语句是( ).struct pup {char name[20]; i

选B读的时候需要的是变量的地址CD都是A是字符串名就是字符串的首地址

假定有“struct BOOK{char title[40]; float price;}; BOOK *book;”,

A.book是一个指针,非类型,语法错;B.直接对结构体内部成员初始化;C.用new创建;D.指针赋值,尽管book现在没有初值,但是语法上没有问题.

typedef struct

typedef声明新的类型来代替已有的类型的名字.如:typedefintINTEGER;下面两行等价inti;INTEGERi;可以声明结构体类型:typedefstruct{intage;ints

A.若有以下说明和语句:struct stu { int no; char *name; }student,*p=&st

d,只有指针才能用->这个符号,此题中B就可以写成:p->no

typedef struct Node { ElemType data; struct Node *next; }Nod

typedefstructNode{ElemTypedata;structNode*next;}Node,*LinkList这样是可以的,你是在纠结structNode*next;这句吧?那我们来看看

假定有“struct BOOK{char title[40]; float price;}book;”,则正确的语句为(

答案是b吧代码是c++的么,&x是定义了一个book的引用,不是指针,所以是

struct花括号外的定义和里面定义有什么不同?

struct花括号}后面定义的是这个结构体的变量,花括号里面定义的是结构体的成员;

有以下定义和语句struct stu{int n;struct st *next;};

D.其实是一个链表,p->n指的就是其中的值,p++则指向下一个元素.Ap++->n相当于(&a[0]->n),于是是5Bp->n++相当于(&a[0]->n)++,也是5C(*p).n++相当于(a

有以下定义的链表struct st{int n,struct st *next;}a[3]={5,&a[1],7,&a[

是题目错了,你的代码我根本不能编译首先intn,structst*next;这里中间应该是分号而不是逗号另外a本身就是st*,则&a就是st**,p却是st*,所以不能赋给p应该改成*p=a再问:好吧

假定有“struct Book{char title[40];float price;}book;”,则B.Book &

这是C++语法Book&x=book;这里的&是引用,x就是book,地址相同.定义引用的时候必须赋值,其实就是必须马上给出被引用变量.如果函数参数位置,则不需要赋值了

typedef struct node { int data; struct node *next; }Node,*Li

这是定义一个结构体,这个结构体有两个属性,一个是int类型的data;另一个是这个结构体本身类型的指针next;给这个结构定义了一个别名:Node,一个指针别名:LinkList;Nodea;等价于s

求解析为什么用&t1,&t2及struct timeb t1,t2的意思.

structtimebt1,t2从代码上看timeb是一个结构体,t1,t2是结构体变量&是取地址,ftime这个函数的参数是一个结构体指针!所以要取地址再问:结构体structtimebt1,t2这

typedef struct node { int data; struct node *next; } NODE,*n

NODEvar;相当于structnodevar;nodevar;相当于strctnode*var;就是这么简单哈再问:能再具体一点吗?我刚学完C语言,不太懂再答:typedefintInt32;这个

#include main() { struct node{int n;struct node *nest;} *p;

这里是用初始化的方式定义了一个结构体链表,先说我们正常的定义链表的方式:structnodex,*new;x.n=2;new=(structnode*)malloc(sizeof(structnode

typedef struct {...}*Pstr;

举一个相似的例子,一般指向整型的指针都是如下使用的:int*p;指向一个整型的指针.如果,在前面我们使用了typedefint*Pint;则上面的声明方法,可以改为:Pintp;同样是声明一个指向整型

void (*stu)(struct student*)这样表示什么意思啊,为什么会这样表示啊,小弟刚学C 求讲解.

这个是函数指针的用法stu是一个指向函数的指针,函数的参数为structstudent*,也就是student结构体的指针函数的返回值为voidstu在声明后需要赋值函数地址例如这样:voidfstu

typedef int ElemType; struct Lnode{ ElemType data; struct Ln

data不是已经定义了吗?ElemType类型,实际上就是int类型;next是一个自引用指针,指向一个structLnode类型的节点.

C++struct定义类与class定义的有什么不同

结构默认访问权限是公有的,而类默认访问权限是私有的,如:structA{inta;};classB{intb;}Aaa;aa.a;//因为是公有的,所以这个正确Bbb;bb.b;//因为是私有的,所以

关于typedef struct node这一段每一句什么意思?

structnode{structnode*next;Buchi;};它声明了一个数据类型structnode,以后就可以利用这个类型去定义变量等任务了.typedefstructnode{struc