ceqiong.net
当前位置:首页>>关于数据结构中的指针data的资料>>

数据结构中的指针data

意思就是将p->data struct 里面data的数据对2取余数只要等于0就为真

一般在单链表的struct中含有一个数据域和一个指针域next.next是一个指针,指向下一个节点.假设pa是指向节点a的指针,那么pa->xx这个表达式就可以取出节点a的xx域.所以,pa->next的值是节点a的下一个节点的指针.pc->next=pa;pc=pa;pa=pa->next; 这三个语句中,其实质性作用的只有第一句pc->next=pa,即令c节点的下一个节点变成a节点.

b 是一个指针,指向一个结构体(或类)对象,该结构体(或类)对象中有一个成员data,cout<< 是要将该结构体(或类)对象中的data成员 输出 如果不是很明白 可以看下C++教材中 关于 “结构体(或类)”和 “指向结构体(或类)的指针” 的内容

a->data中的a必须是指针,a.data中的a不是指针.比如你建了个struct point{int a,int b};然后在程序里你声明了一个变量,point p;那你就能用p.a使用p中的a,如果你声明了point *q = &p;那你想用q中的a,只能用q->a引用

你好!-> 是结构体指针的指向运算符仅代表个人观点,不喜勿喷,谢谢.

可以看作是链式数据结构的一个基本元素吧.如果用链式结构实现线性表、树、图等数据结构的话,就要用到这个. 有个基本概念,叫自引用结构.就是在一个struct或类里有若干字段,其中一个字段是指向该类的一个指针. 例: struct Node

从你的代码看应该是C语言或C++吧.在代码中s应该是一个结构体指针,结构体中包括用于存储压入栈数据数组data[],和表示栈顶的变量top(一般栈为空时 top=-1,压入一个加1)因而s->data[s->top]的意思就是:最后压入的数据,也就是栈顶的数据.例如压入了5个数据,就相当于最后的一个数据data[4](说明:如果s不是指针就写成s.data[s.top],当是s指针时就该用(*s).data[(*s).top],为了方便描述引入了->符号,这样(*s).data((*s).top)就等效成s->data[s->top]) 相关的知识最好去看看C语言的教材,例如:谭浩强的《C程序设计》中的结构体和指针等章节

head表示头指针,head->next表示下一个节点,data表示这个节点的数据域;head->next->data就是head下一个节点的数据;因为head是指头节点,所以这个也代表着链表第一个元素的值.

这是循环定义,linklist是node类型的指针,它指向node类型的结点,node类型的结点有数据域data和指针域next;指针next指向下一个同类型的结点

定义一个名为“data”的整数型变量

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