66问答网
所有问题
在结构体定义的花括号之后跟随一个*打头的字符串,定义的是指针还是链表?
如题所述
举报该问题
推荐答案 2012-05-03
带有*是定义一个指向该
结构体
的指针。例如:
struct Test{
int data;
struct Test *next;
}test, *p;
这里的test是结构体变量,可以这样引用成员test.data=1。p是指向结构体的指针,可以
这样引用成员p->data = 1;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/DUii9spn9.html
相似回答
用c语言描述数据
结构的
问题
答:
typedef int datatype:意思是用datatype这个
字符串,
实现int的功能,比如在做这行
定义之后,定义一个
整形变量a,就可以写成datatype a,效果和int a一样;typedef struct node:跟上面一样,可以用“linklist”这个字符串声明
一个结构体
,
结构体的
形式,按照上面 struct node { datatype data;struct no...
C语言里
结构体的
问题。
结构体定义指针
类型是怎么回事?
答:
1、typedefchar**HuffmanCode实际上是typedef(char*)*HuffmanCode。写成这种形式更好理解,**HuffmanCode是指向
指针的指针,
这里也可以理解为是指向
字符串的指针,
因为char*字符数组相当于字符串。2、*HuffmanTree表示指向结构体HTNode的指针,HTNode是typedef语法指定的
结构体的
别名,然后*HuffmanTree是
在定义
...
typedef struct {...}*Pstr; 这个
指针
是什么意思?
答:
1)
定义一个
新的结构类型struct tagMyStruct{ int iNum; long lLength;}; 分析:tagMyStruct称为“tag”,即“标签”,实际上是一个临时名字,struct 关键字和tagMyStruct一起,构成了这个结构类型,不论是否有typedef,这个结构都存在。 我们可以用struct tagMyStruct varName来定义变量,但要注意,使用tagMyStruct va...
“/"在C语言中什么意思?
答:
对于一开始的问题 p = p->next;这应该出现在C语言的
链表,
这里的next应该是一个与p同类型的
结构体指针,
其定义格式应该是:struct Data { int a;struct Data * next;};/
*定义结构体*
/ ………main(){ struct Data * p;/*声明指针变量p*/ ……p = p->next;/*将next中的值赋给p*/ ...
...
链表
的时候
指针
域为什么是struct node
*打头的?
答:
所谓指针域就是指向下一个节点
的指针,
实际上是一个地址,node*表示指针所指的数据类型是node(node一旦被定义了之后就可以作为一种数据类型来使用)。malloc()是一个分配内存的函数,其原型是void *malloc(unsigned int num_bytes);函数里面的参数num_bytes是你分配内存的大小,void* 表示返回的指针类型...
函数
指针
如何
定义?
答:
用函数指针变量调用函数可以用指针变量指向整形变量、
字符串
、数组、
结构体
、也可以指向一个函数。一个函数在编译时被分配一个入口地址。这个入口地址就称为函数指针。可以用
一个指针
变量指向函数,然后通过该指针变量调用此函数。函数
指针是
一种在C、C++、D语言、其他类 C 语言和Fortran 2003中
的指针
。
大家正在搜
定义结构体的关键字是什么
结构体指针如何定义和使用
定义一个结构体变量
定义结构体的保留字
结构体的定义
结构体变量的定义
定义结构体变量的三种形式
结构体定义和使用
结构体数组定义和使用
相关问题
结构体中在大括号外的变量和指针分别代表什么?同时那个指针这么...
定义结构体指针有什么用
怎样在结构体中定义链表?
C语言如何在结构体中定义指向自身数据结构的指针?
c语言定义一个结构体指针变量跟定义该指针变量之后再调用mal...
结构体链表定义时,指针前为什么要加 struct?
单链表的实现(利用指针与结构体) 单链表的一个结点中包含两个...
结构体定义指针,怎么得到其内容