文档库 最新最全的文档下载
当前位置:文档库 › 永恒指针

永恒指针

永恒指针
永恒指针

つかみかけた梦(ゆめ)のかけらカワラナイモノ

追寻的梦想碎片不曾改变

tsukamikaketa yumenokakera kawaranaimono

追(おい)ってる仆(ぼく)らは憧(あこが)れ大空(だいくう)に浮(う)かべて

不断追逐的我们漂浮在向往的天界

ooteru bukurawa akogare oosorani ukabete

疲(おつか)れ果(は)てたときの中(なか)でもカワラナイモノ即使在厌倦的时候也依然如故

tsukare hateta tokinonakademo kawaraniimono

探(さが)すコンパスねぇいつまでも持(も)っていれるかな

探索的指针永远留在身边

sagasu konnpasu nee itsumademo mooterirerukana

小(ちい)さな思(おも)い出(で)そっと开(ひら)いたノート

丝丝的记忆就像悄悄打开的日记

chisana omoida sooto aitanooto

古(ふる)い过去(かこ)の行动(こうどう)を缀(つず)ったノート

记录着遥远过去的点点滴滴

furuikakou nokoudouwo tsuzuuta nooto

それは丁度(ちょうど)引(ひ)き出(だ)しの一番(いちばん)奥(おく)のほうの今(いま)も大切(だいせつ)な宝物(ほうもつ)那正是如今最珍贵的宝物引出最深层的意义

sorawa choudohikidashino ichibanokunohouno imamodaisetsuna takaramono

眠(ねむ)りに付(つ)く前(まえ)访(おとず)れる梦(ゆめ)の构想(こうそう)少(すこ)しずつ形(かたち)変(か)えながらも俺(おれ)は気(き)づくと大人(おとな)になり

熟睡前造访的梦虽然有些微微变形但我也渐渐意识到一个成熟的自己

nemurini tsukukoro tazureruyumeno kousou katachi kaenagaramo orewa kizukuto otorani nari How to make my dream come true

分(わ)かるはずなんて无(な)いせいでブルー

明明应该知道答案却又因懵懂而忧郁

wakaruwa zunante naiseide buruu

四苦八苦(しくはっく)缲(く)り広(ひろ)げ涙(なみだ)出(で)る梦见(ゆめみ)る心(こころ)のみ残(のこ)る心里只残留下苦苦打拼辛酸血泪

shikuhaaku furihiroge namitaderu yumemirukokoro nominokoru

星屑(ほしくず)のように散(ち)った梦(ゆめ)のかけら

如星尘般渐渐消散的梦想碎片

hoshikuzuno youni saata yumenokakera

今(いま)はもう消(き)えているその辉(かがや)きが

虽然眼前的光辉已经消失殆尽

imawa mou kieteiru sonokagayakiga

でもまだ皆(みんな)胸(むね)奥底(おくそこ)どこかずっと大切(だいせつ)な宝物(ほうもつ)但仍然是彼此心灵深处最珍藏的印迹

demomada minamureokusoko dokokazuuto daisetsunatakaramono

幼(おさな)き顷(ころ)の梦物语(ゆめものがたり)忘(わす)られじ记忆(きおく)の糸(いと)辿(たど)り小时候的梦幻童话是无法抹去的记忆丝絮

asanakugorono yumegatari wasurareji kiokunotakori

未(いま)だ胸(むね)を焦(こ)がす残(のこ)り火(ひ)を消(け)してしまわないように

就像心中烙印的火苗还未熄灭

imadamurewo kogasu korihowokeshiteshimawanai youni

见惯(みな)れた晴(は)れ渡(わた)るこの空(そら)に仲间(なかま)とともに思(おも)いを托(たく)し和伙伴们一起向着那片熟悉的晴空万里

minareta harewataru konosorani nagamato tomoni omoiwo takushi

移(うつ)り変(か)わる时代(じだい)を超(こ)え永久(とわ)に永久(とわ)に…

许下超越时空界限的誓言直到永远永远…

utsuri kararu jidaiwo koetowani towanitowani

运命(うんめい)なんて言(い)って良(い)いのかな

命运这种东西不值一提

unmeinante iite yoinokana

この出会(であ)いは同(おな)じもの持(も)った者(もの)同士(どうし)夜通(よどお)し语(かた)った笑(わら)ったはしゃいだあの夜(よる)に见(み)つけた一番(いちばん)星(ほし)

这种相逢就是志同道合的朋友彻夜谈心一起开怀大笑释放心情时看见的那颗夜里最亮的星

konodeaiwa onajimono mootamonodoushi yorudooshi takaata waraata hashiyaida anoyoruni mitsuketa ichibanboshi

そんな思(おも)いを新(あら)たに缀(つず)ったノート

在日记里写下这新的回忆

sonna omoiwo aratani tsuzuuta nooto

次(つぎ)のページたどり着(つ)く为(ため)の方法(ほうほう)と方向(ほうこう)

为了下一页追寻的目标和方向

tsugino peejitadori tsukutamenohouhouto houko

今(いま)は帆(ほ)を扬(あ)げて共同(きょうどう)で走(はし)り出(だ)したとうとう

现在就扬起风帆一起出发

imawa howokakagete kyoudoude hashiridashitatoutou

进(すす)む航路(こうろ)をGO!

沿着前进的航线GO!

susumukourowo GO!

共(とも)に几(いく)つもの季节(きせつ)を通(とお)り越(こ)して

共同度过了多少个春夏秋冬

tomoni ikutsumono kisetsuwo toori koshite

长(なが)い间(あいだ)ずっと同(おな)じ梦(ゆめ)を追(おい)ってる

一起追逐同一个梦想

nagaiaita zuutoonajiyumewo ooteru

振(ふ)り返(かえ)ればすぐに投(な)げてきたんだ

偶尔回首往事却又马上抛向脑后

furikaereba suguni nagetekitanda

そんな过去(かこ)をちょっと改(あらた)めて

那种过去已经渐渐变味

sonna kakouwo chooto aratamete

今(いま)ただ风(かぜ)に身(からだ/み)を任(まか)せて进(すす)む方向(ほうこう)に思(おも)いを乗(の)せるだけで现在只要坚定信念朝着风前进的方向

imatada kazeni karatawo makasete susumuhoukoni omoiwonoserudakete

[决(けっ)して谛(あきら)めない]なんて言(い)わないだけで

即使[永不放弃]不说出口

keeshite akiramenai nanteiwanidakede

分(わ)かってるから声(こえ)よ届(とど)け!

你的心声也能让全世界体会

wakaaterukara koeyotodoke

幼(おさな)き顷(ころ)の梦物语(ゆめものがたり)忘(わす)られじ记忆(きおく)の糸(いと)辿(たど)り小时候的梦幻童话是无法忘记的记忆丝絮

asanakugorono yumegatari wasurareji kiokunotakori

未(いま)だ胸(むね)を焦(こ)がす残(のこ)り火(ひ)を消(け)してしまわないように

就像心中烙印的火苗还未熄灭

imadamurewo kogasu korihowokeshiteshimawanai youni

见惯(みな)れた晴(は)れ渡(わた)るこの空(そら)に仲间(なかま)とともに思(おも)いを托(たく)し

和伙伴们一起向着那片熟悉的晴空万里

minareta harewataru konosorani nagamato tomoni omoiwo takushi

移(うつ)り変(か)わる时代(じだい)を超(こ)え永久(とわ)に永久(とわ)に…

许下超越时空界限的誓言直到永远永远…

utsuri kararu jidaiwo koetowani towanitowani

今(いま)さら梦(ゆめ)なんて见(み)るのもかっこ悪(わる)いなんて言(い)われて

如今宣称实现梦想尚存一丝汗颜

imasara yumenante mirunomokaako aruinanteiwarete

振(ふ)り返(かえ)るゆとりも无(な)いほど足早(あしばや)に时间(じかん)だけが过(す)ぎていく

时间匆匆流逝容不下一秒钟的驻足留恋

furikaeruyutorimonanihodo ashibayani tokidakega sugiteiku

でもあの时(とき)描(えが)いた想(おも)いは确(たし)かで胸(むね)跃(おど)らせてくれる何(なに)かで但能感觉那时描绘的蓝图真真切切在心中涌动

demoanotoki egaitaomoiwa tashikade muneodorasetekureru nankade

例(たと)え谁(だれ)に言(い)われてもいい仆(ぼく)らはこの道(みち)越(こ)えて

不用理会风言风语我们会顺着这条道路大步向前

tatoe dareniiwaretemoii bokurawakonomijikoete

きっかけはいつだって些细(ささい)な事(こと)违(ちが)ったのは何(なに(って胸(むね)の鼓动(こどう)总有一些琐碎悄悄改变让心灵为之悸动

kiikakewaitsudaatesasainakoto chigaatanowanante munenokoudou

変(か)わったのは环境(かんきょう)と风(かぜ)の音(ね/おと)いつもそこにあったカワラナイモノ…

有的只是环境的变迁和风音的变奏而有些东西永远不曾改变…

kawaatanowa kankyoutokazenooto itsumosokoni aata kawaranaimono

いつかたどり着(つ)く梦(ゆめ)の终(お)わりに出(で)る気(き)だけこのままで大人(おとな)に

直到有一天追寻的梦想就要走到终点心中回荡着的只有那份不断的成长

itsukatadoritsukuyumenoowarini dekurudakekonomamade odonani

见上(みあ)げた果(は)てしないこの大空(だいくう)に永久(とわ)に永久(とわ)に…

就像头顶上那无限伸展的蓝天永远永远

miageta hateshinaikonooosorani towanitowani

つかみかけた梦(ゆめ)のかけらカワラナイモノ

追寻的梦想碎片不曾改变

tsukamikaketa yumenokakera kawaranaimono

追(おい)ってる仆(ぼく)らは憧(あこが)れ大空(だいくう)に浮(う)かべて

不断追逐的我们漂浮在向往的天界

ooteru bukurawa akogare oosorani ukabete

疲(おつか)れ果(は)てたときの中(なか)でもカワラナイモノ

即使在厌倦的时候也依然如故

tsukare hateta tokinonakademo kawaraniimono

探(さが)すコンパスねぇいつまでも持(も)っていれるかな

探索的指针永远留在身边

sagasu konnpasu nee itsumademo mooterirerukana

いつまでも笑(わら)っていたいから…

最美的笑容也永远留在我们的颊间…

itsumademo waraateitaikara

关于堆栈和指针(指针例子解释很好)

关于堆栈和指针 堆栈是一种执行“后进先出”算法的数据结构。 设想有一个直径不大、一端开口一端封闭的竹筒。有若干个写有编号的小球,小球的直径比竹筒的直径略小。现在把不同编号的小球放到竹筒里面,可以发现一种规律:先放进去的小球只能后拿出来,反之,后放进去的小球能够先拿出来。所以“先进后出”就是这种结构的特点。 堆栈就是这样一种数据结构。它是在内存中开辟一个存储区域,数据一个一个顺序地存入(也就是“压入——push”)这个区域之中。有一个地址指针总指向最后一个压入堆栈的数据所在的数据单元,存放这个地址指针的寄存器就叫做堆栈指示器。开始放入数据的单元叫做“栈底”。数据一个一个地存入,这个过程叫做“压栈”。在压栈的过程中,每有一个数据压入堆栈,就放在和前一个单元相连的后面一个单元中,堆栈指示器中的地址自动加1。读取这些数据时,按照堆栈指示器中的地址读取数据,堆栈指示器中的地址数自动减1。这个过程叫做“弹出pop”。如此就实现了后进先出的原则。 堆栈是计算机中最常用的一种数据结构,比如函数的调用在计算机中是用堆栈实现的。 堆栈可以用数组存储,也可以用以后会介绍的链表存储。 下面是一个堆栈的结构体定义,包括一个栈顶指针,一个数据项数组。栈顶指针最开始指向-1,然后存入数据时,栈顶指针加1,取出数据后,栈顶指针减1。 #define MAX_SIZE 100 typedef int DATA_TYPE; struct stack { DATA_TYPE data[MAX_SIZE]; int top; }; 堆栈是系统使用是临时存储区域。它是后进先出的数据结构。 C++主要将堆栈用于函数调用。当函数调用时,各种数据被推入堆栈顶部;函数终止后的返回地址、传递给函数的参数、函数返回的结果以及函数中声明的局部变量等等。因此当函数A调用函数B调用函数C,堆栈是增长了,但调用完成后,堆栈又缩小了。 堆是一种长期的存储区域。程序用C++的new操作符分配堆。对new的调用分配所需的内存并返回指向内存的指针。与堆栈不同,你必须通过调用new明确的分配堆内存。你也必须通过调用C++的delete 操作符明确的释放内存,堆不会自动释放内存。 如果C++中的一个类是定义在堆栈上的,就使用"."开访问它的成员。如果是定义在堆上的,就使用"->"指针来开访问。但在,"->"操作符也可以用在堆栈上的类。 什么是指针? 和其它变量一样,指针是基本的变量,所不同的是指针包含一个实际的数据,该数据代表一个可以找到实

单链表代码

//lnkList.h 无头结点的单链表的类(lnkLIST类) #ifndef _lnkLIST_H_ #define _lnkLIST_H_ template class Link { //单链表的结点类型 public: T data; // 用于保存结点元素的内容 Link *next; // 指向后继结点的指针 Link(const T info, Link* nextValue = NULL) { //具有两个参数的Link构造函数data = info; next = nextValue; } Link(const Link* nextValue) { //具有一个参数的Link构造函数 next = nextValue; } }; templateclass lnkLIST {//带模板并继承lnkList的顺序表类 private: Link *head, *tail; // 单链表的头、尾指针 Link *setPos(const int i) // 返回线性表指向第i个元素的指针值 { if(i<1) return NULL; //当链表中结点数小于i时返回NULL int count = 1; Link *p = head; while (p != NULL && count < i) {// 循链定位 p = p-> next; count++; }; return p; // 指向第i 结点,i=0,1,…,} public: lnkLIST() // 构造函数 { head=NULL; tail=NULL; } ~lnkLIST() // 析构函数 {clear();} bool isEmpty() // 判断链表是否为空 { if(head==NULL) return 1; return 0; }

栈和队列

栈和队列 一、单项选择题(共59题) 1. 假定一个链式队列的队首和队尾指针分别用front和rear表示,每个结点的结构为: ,当出列时所进行的指针操作为() A. front = front->next; B. rear = rear->next; C. front->next = rear; rear = rear->next; D. front = front->next; front->next = rear; 答案:A 2. 向一个栈顶指针为HS的链栈中插入一个s所指结点时,则执行()。 A. HS->next = s; B. s->next = HS->next; HS->next = s; C. s->next = HS; HS = s; D. s->next = HS; HS = HS->next; 答案:C 3. 假定一个带头结点的循环链式队列的队首和队尾指针分别用front和rear表示,则判断队空的条件为()。 A. front == rear >next B. rear == NULL C. front == NULL D. front == rear 答案:D 4. 若让元素1, 2, 3, 4依次进栈,则出栈次序不可能出现()的情况。 A. 3, 2, 1, 4 B. 2, 1, 4, 3 C. 4, 3, 2, 1 D. 1, 4, 2, 3 答案:D 5. 假定一个顺序循环队列存储于数组a[N]中,其队首和队尾指针分别用f和r表示,则判断队满的条件为()。 A. (r - 1) % N == f B. (r + l) % N == f C. (f - 1) % N == r D. (f + l) % N == r 答案:B 6. 假定利用数组a[N]循环顺序存储一个队列,用f和r分别表示队首和队尾指针,并已知

C语言中指针、数组和引用例子实例

一、指针:内容是指示一个内存地址的变量;类型是指示编译器怎么解释指针内容指向地址中的内容,以及该内存区域有多大; 例子: [cpp] int i = 0; int * pi = &i; printf(“pi = %x \n”, pi); // 打印pi的内容: 0x2000 printf(“*pi= %d \n” , *pi); // 打印pi指向地址中的值: 5 printf(“&pi= %x \n”, &pi); // 打印pi的地址: 0x100 从汇编的角度来看,指针是这样的: int i = 0; 010E139E mov dword ptr [i],0 int * pi = &i; 010E13A5 lea eax,[i] 010E13A8 mov dword ptr [pi],eax 二、数组:是一个单一数据类型对象的集合。其中单个对象没有被命名,通过索引访问。 数组名和指针的区别:数组名的内涵在于其指代实体是一种数据结构,这种数据结构就是数组。数组名的外延在于其可以转换为指向其指代实体的指针,而且是一个指针常量。指向数组的指针则是另外一种变量类型,仅仅意味着数组的存放地址 注意:虽然数组名可以转换为指向其指代实体的指针,但是它只能被看作一个指针常量,不能被修改,如下:天骄无双:https://www.wendangku.net/doc/2f2772573.html, [cpp] int intArray[10]; intArray++; // 错误 “指针和数组等价”说的是什么?索引操作相同,例如:p[2]; a[2]; 三、引用(reference)是一个对象的别名。用对象初始化引用后,对象的名字和引用都指向该对象; 引用是如何实现的?从汇编语言的角度来看,指针和引用是一样的: [cpp] int i = 0; 00E9139E mov dword ptr [i],0 int & ref = i; 00E913A5 lea eax,[i] 00E913A8 mov dword ptr [ref],eax int * pi = &i; 00E913AB lea eax,[i] 00E913AE mov dword ptr [pi],eax 指针和引用的区别(从C++使用角度来看): 不存在空引用 引用要初始化 引用初始化后,不能指向另一个对象 这是由编译阶段保证的。 备注:一个指向非常量的引用不能用字面值或者临时值初始化;但是一个指向常量的引用可以。天骄无双:https://www.wendangku.net/doc/2f2772573.html,

落枕 扭腰(按一个穴位搞定)

一、落枕: 落枕多因夜间睡觉时姿势不当或颈部受风寒所引起。患者经常是头一天晚上睡觉时脖子还好好的,但一觉醒来,便发现脖子酸痛,不能转动,影响工作和日常生活,使人十分痛苦。 这时,只要你按摩特定的“落枕穴”,问题就可以迎刃而解了。 “落枕穴”位于人体的手背上,中指和食指相对的掌骨之间,两指骨尽头起,向外一拇指宽处。按压时,用食指或中指的指腹侧面,用较大力气来回按压。双手皆要按压。 二、闪腰: 闪腰在医学上称为急性腰扭伤,是一种常见病,多由姿势不正、用力过猛、超限活动及外力碰撞等造成软组织受损所致。闪腰时可按摩“上仙穴”,非常显效。 “上仙穴”位于第五腰椎正下方凹处。人体双侧肋弓下缘连线与脊柱的交点对应的是第二腰椎,只要向下再数三个突起就是第五腰椎了。按压时,用一指腹尖端压住穴位,逐渐用力,旋转按压。 此穴对慢性腰部疼痛也非常有效。

三、鼻衄: 鼻衄俗称流鼻血,在天气干燥时常有发生。发生鼻衄时除了低头、用冷毛巾湿敷头部等外,还 可以按压“止血点”来加快止血。 “止血点”位于面部正中线与发际交界处上一拇指宽处。按压时,用一指腹尖端压住穴位,逐渐用 力,旋转按压。 以上各法只适用于家庭日常应用,请读者酌情使用,并尽快到正规医院就诊。 治疗落枕的穴位及刺激方法 治疗落枕时,可刺激天柱穴、大杼穴、大椎穴、完骨穴、肩井穴,即可见效。这里仅介绍其中 的天柱穴、大杼穴的找法。 先摸到枕部最突出之处(枕外粗隆),在往下摸,则有凹陷。这就是我们所说的“后颈窝”,天柱穴就在后颈窝往下2厘米处,脖子两侧直向筋肉的外缘上,一压,会有强痛。 脖子往前倾,从枕部往脖子后侧摸,颈项底部有大块凸骨(第七颈椎骨)。从它的下一个凸骨(第一胸椎骨)和下两个凸骨(第二胸椎骨)之间起,再往左右二指宽处,就是大杼穴。 治疗落枕时,用绑好的5、6支牙签连续刺激这些穴道即可。 对治疗落枕十分有效的落枕穴 落枕穴是治疗睡觉时落枕的特效穴道,因而命名为落枕穴。 落枕穴在手背上。在手背上食指和中指的骨之间,用手指朝手腕方向触摸,从骨和骨变狭的手指尽头之处起,大约一指宽的距离上,一压,有强烈压痛之处,就是落枕穴。 用食指指腹,或圆珠笔头(不是笔尖)按在此穴上,稍微用力刺激它,落枕的脖子便会变得轻 松多了。 落枕是指人在睡觉或外伤后突感颈部肌肉疼痛,尤以头颈部转动时更甚,引起落枕的原因有:

指针测试题

C++测试(指针) 学号姓名成绩 一、选择题(每题1.5分,共24分) 1.语句int a=10,*point=&a;其值不为地址。 A. point B. &a C. &point D. *point 2.若p为指针变量,y为变量,则y = *p++;的含义是 A.y=*p;p++ B.y=(*p)++ C.y=p;p++ D.p++;y=*p 3.语句char str[]=?visual C++?;char *p=str;则p的值为 A. ?visual C++? B.str的首地址 C. \n D.?v? 4.设有说明语句char *s[]={?student?,?Teacher?,?Father?,?Month?}, *ps=s[2];执行语句:cout<<*s[1]<<’,’<next=&b; D.(*p).next=q; 9.下面正确的语句是 A. int a[3][4],(*p)[4]; p=a; B. int a[3][4],*p[4]; p=a; C. int a[3][4],*p; p=a; D. int a[3][4],**p;*p=a; 10.下面不正确的语句是 A.float *p;p=new float[3]; B. int *p;p=new int[3](1,2,3); C. float *p;p=new float(3); D. int (*p)[4];p=new int[3][4]; 11.设有函数定义:int f1(void){return 100,150;}调用函数f1()时, A.函数返回值100 B. 函数返回值150 C. 函数返回二个值100和150 D. 语句return 100,150;语法错. 12.设有语句:int fun(char *,int &);char str[100];int k;则对函数fun的正确的调用形式是 A.fun(str,&k) B.fun(str,k) C.fun(str[100],k) D.fun(str, &k) 13.数组作为函数的形参时,把数组名作为实参,传递给函数的是 A.该数组的首地址 B. 该数组的元素个数 C. 该数组中的各元素值 D. 该数组的大小 14.执行以下语句序列:则 enum {Sun,Mon,Tue,Wed,Thu,Fri,Sat}c1,c2; //A

以指代针治百病——指针点穴之配穴精华

以指代针治百病——指针点穴之配穴精华 1、肚子疼:点少府。 2、急救、通脊醒神:点人中穴。 3、两肋痛:点按蠡沟。 4、眼病:点按金门、申脉。 5、胸闷气短:拧脚面皮肤。 6、抽筋:哑门。 7、眼皮跳:鼻尖。 8、胃病:中脘。 9、口干:承浆。 10、便秘:调腹部和大肠经. 11、网球肘病、心脏病:尺泽、曲泽、少海、小海,左手按右手。 12、颈椎病:外耳廊、锁骨内源向里按直到肩井穴。 13、治疗不孕症和肩膀肌肉僵硬、酸痛:膀胱俞相关穴位。 14、降血压:耳门、大脚趾和二脚趾跟部四周、每个从下到脚指尖、神阙。 15、腰背疼:委中、承扶、天枢、神阙、人中治腰疼。 16、肩周炎:青灵、大包,肩反射区(涌泉上旁开二寸) 17、痛经:少府、三阴交、腹部调理。 18、晕车:翳风、劳宫、内关、外关。

19、手关节炎:太渊、劳宫、手部疏通。 20、偏头痛:至阴、头部疏通(胆经)。 21、头晕:劳宫,头昏:太冲、行间 22、崴脚:跗阳、跗阳上下有硬的地方。 23、咽炎:中府、云门、合谷、尺泽、鱼际、太溪。 24、腱鞘炎:劳宫穴,大拇指腱鞘炎,锁骨尖。 25、咳嗽:鱼际、合谷、中府、云门。 26、糠尿病:全身调理。 27、鼻炎:通天穴(四神聪旁)涌泉、太渊、鱼际。 28、抑郁症:心、肝、脾、胃是重点,全身调理。 29、遗精滑精:腰阳关、关元、膀胱、百会。 30、早泄:全身调理。 31、怕冷手脚凉:丰隆、解溪、条口、足三里。 32、乳腺增生:足三里、解溪、丰隆、乳中、乳根。 33、癫痫:肝、胆的病全身调理。 34、牛皮癣:脾的病全身调理。 35、老花眼:金门、申脉、行间、大脚趾根部外侧。 36、痛风:丰隆腿部疏通。禁吃蜂蜜和甜食。 37、半身不遂:主穴地基,全身调理。 38、失眠:神门、大陵、风市。 39、腿神经麻痹,四肢不灵活:环跳。

数据结构第3章 栈与队列习题

第3章栈与队列 一、单项选择题 1.元素A、B、C、D依次进顺序栈后,栈顶元素是,栈底元素是。 A.A B.B C.C D.D 2.经过以下栈运算后,x的值是。 InitStack(s);Push(s,a);Push(s,b);Pop(s,x);GetTop(s,x); A.a B.b C.1 D.0 3.已知一个栈的进栈序列是ABC,出栈序列为CBA,经过的栈操作是。 A.push,pop,push,pop,push,pop B.push,push,push,pop,pop,pop C.push,push,pop,pop,push,pop D.push,pop,push,push,pop,pop 4.设一个栈的输入序列为A、B、C、D,则借助一个栈所得到的序列是。 A.A,B,C,D B.D,C,B,A C.A,C,D,B D.D,A,B,C 5.一个栈的进栈序列是a,b,c,d,e,则栈的不可能的输出序列是。 A.edcba B.decba C.dceab D.abcde 6.已知一个栈的进栈序列是1,2,3,……,n,其输出序列的第一个元素是i,则第j个出栈元素是。 A.i B.n-i C.j-i+1 D.不确定 7.已知一个栈的进栈序列是1,2,3,……,n,其输出序列是p1,p2,…,Pn,若p1=n,则pi的值。 A.i B.n-i C.n-i+1 D.不确定 8.设n个元素进栈序列是1,2,3,……,n,其输出序列是p1,p2,…,p n,若p1=3,则p2的值。 A.一定是2 B.一定是1

C.不可能是1 D.以上都不对 9.设n个元素进栈序列是p1,p2,…,p n,其输出序列是1,2,3,……,n,若p3=1,则p1的值。 A.可能是2 B.一定是1 C.不可能是2 D.不可能是3 10.设n个元素进栈序列是p1,p2,…,p n,其输出序列是1,2,3,……,n,若p3=3,则p1的值。 A.可能是2 B.一定是2 C.不可能是1 D.一定是1 11.设n个元素进栈序列是p1,p2,…,p n,其输出序列是1,2,3,……,n,若p n=1,则p i(1≤i≤n-1)的值。 A.n-i+1 B.n-i C.i D.有多种可能 12.判定一个顺序栈S为空的条件为。 A.S.top= =S.base B.S.top!= S.base C.S.top!= S.base+S.stacksize D.S.top= = S.base+S.stacksize 13.判定一个顺序栈S为栈满的条件是。 A.S.top-S.base= =S.stacksize B.S.top= = S.base C.S.top-S.base!=S.stacksize D.S.top!= S.base 14.链栈与顺序栈相比有一个明显的优点,即。 A.插入操作方便B.通常不会出现栈满的情况 C.不会出现栈空的情况D.删除操作更加方便 15.最不适合用作链栈的链表是。 A.只有表头指针没有表尾指针的循环双链表 B.只有表尾指针没有表头指针的循环双链表 C.只有表尾指针没有表头指针的循环单链表 D.只有表头指针没有表尾指针的循环单链表 16.如果以链表作为栈的存储结构,则退链栈操作时。 A.必须判别链栈是否满B.判别链栈元素的类型 C.必须判别链栈是否空D.对链栈不作任何判别

中国古医指针点穴疗法第十九代传人张双振老师的独门降压方法视频

中国古医指针点穴疗法第十九代传人张双振老师的独门降压方法视频 独门的降压方法 1.降血压的穴位就两个,第一个就是大脚趾的第一个指节和第二个指节的连接处,就是我们说的脚趾窝上,是人体上最敏感的降压反射区,只要用力点按5分钟以上就有明显的降压效果。第二个是在大脚趾的外侧(颈椎哪里),只要用力点按5分钟以上就有明显的降压效果。 2.如果在外面,不方便按脚,还可以按耳朵内侧的降压沟,如果血压高的人,按着这里就有跳的感觉,等这里不跳了,血压就降下来了。这个穴位要10-20多分钟就能见效。可以作为平时的降压保健按。力度适中就行,只要每天按上20分钟,一般坚持一周血压就能降的很好了。

3.祖传降压操金刚指保身大法:把你的手伸起来,用你的大拇指尽量的搓动你的小指、无名指、中指和食指,由小指根到小指、无名指、中指和食指指尖,再到食指、中指、无名指和小指的指根,要用力搓动,刚开始一个手都不习惯,搓动的时候不仅好酸,你转个十几圈,可能三五圈,你会觉得手出汗了,重点在手心那块儿出汗。这是为什么呢?掌心实际是心包经上的劳宫穴,劳宫穴是排解心脏内部的毒素用的。如果是在经常做降压手指操,就等于是在排解心脏内部的毒素。你可以摸摸出的汗肯定是粘粘的,它跟一般的汗是不也一样的,你会感觉是从掌心沁出来的那种汗。黏汗和一般的汗有什么区别?黏汗就是心脏里身上的毒气,所以常年坚持,对血压调节会有非常好的效果。

以上方法是中国古医指针点穴疗法第十九代传人张双振老师的独门降 压方法,效果非常神奇。 古医指针点穴疗法,就是以指代针,意气相合,意到气到,以祛其疾。也就是说用意念和自己身体内家功(也叫内含功)的功法,最后用气到达指尖,针对经络和穴位祛病。

C语言数组指针的小例子

1、功能:输入6个学生的5门课程成绩,计算出每个学生的平均分和每门课程的平均分。 2、C语言实现代码:(其实就是用二维数组来实现的,二维数组的引用传递使用数组指针来完成) 复制代码代码如下: #include <stdio.h> #define STUDENT 5 #define SCORE 6 void input_array(float (*score)[STUDENT]); void avg_score(float (*score)[STUDENT]); void avg_course(float (*score)[STUDENT]); /** * calculate student average score and course average socore. */ int main(){ float a[SCORE][STUDENT]; input_array(a); avg_course(a); avg_score(a); } void input_array(float (*score)[STUDENT]){ int i, j; for(i=0; i<SCORE; i++){ printf("input the %d student score:", i+1); for(j=0; j<STUDENT; j++){ scanf("%f", score[i] + j); } } } void avg_course(float (*score)[STUDENT]){ int i,j; float s; for(j=0; j<STUDENT; j++){ printf("course%d ", j); } printf("n"); for(i=0; i<SCORE; i++){ s=0; for(j=0; j<STUDENT; j++){ printf("%f ", *(score[i] + j)); s += *(score[i] + j); }

经穴区理论及应用

经穴区理论及应用 【摘要】“经穴区”应用理论,包含“经脉区”和“腧穴区”两方面内容,是五绝指针疗法在应用经络穴位治疗理论的基础上逐步发展和延伸的应用技术学说,是对中医经络穴位理论的全面应用经验的总结,主要涉及到了对络脉、浮络、孙络、孙孙络理论的认识、探讨与应用等问题。 【关键词】经穴区;经脉区;腧穴区;五绝指针疗法;穴位区;络脉;浮络;孙络;孙孙络 “经穴区”应用理论,是五绝指针疗法在应用经络穴位治疗理论的基础上逐步发展和延伸的应用技术学说,这种学说的理论形成,仍然没有离开中医经络学说的本质,完全是对中医经络穴位理论的全面应用而已;这个“经穴区”理论,又分为经脉区和腧穴区两方面内容,而这两方面的知识内容,都是中医经络、腧穴理论的实质内涵,也就是经络学中的络脉、浮络、孙络、孙孙络等理论。 1经脉区 1.1经脉区部位和区域大小的确定 经脉区是指以十二经脉及奇经八脉的某一条经脉为核心,向外、向两侧延伸扩展的部位;向外延伸扩展的纵深部位,一般来说在人体某两条相邻经脉的中间位置;如:任脉区,以任脉循行路线为核心,向两侧延伸到任脉循行路线与肾经循行路线相隔的中间位置;从任脉左侧与肾经相隔的中间位置到从任脉右侧与肾经相隔的中间位置,就是任脉的整个区域,所以,我们称这个区域为任脉区。每一条经脉区范围的大小,是根据某条经脉的循行路线与两侧相邻的另一条经脉循行路线所相隔的距离确定的,如果两条经脉循行路线相隔的距离较远,那么,同是从两条经脉相隔的中间位置为区域边缘,这个经脉区的范围就较大,反之,如果两条经脉循行路线相隔的距离较近,那么,这个经脉区的范围就较小。 1.2确定经脉区应用理论的依据 经脉区应用理论的形成,不外乎中医经络学中早就叙述的浮络、孙络、孙孙络问题;也是多年来很少有人应用和探讨的问题。甚至有人久久的应用而不知所以然。 清·喻嘉言《医门法律·明络脉之法·络脉论》说道:“十二经脉,前贤论之详矣,而络脉则未之及,亦缺典也。……十二经生十二络,十二络生一百八十系络,系络生一百八十缠络,缠络生三万四千孙络。自内而生出者,愈多则愈细小。” 《灵枢·刺节真邪》:“此必有横络。”或指较小的络脉。意为:络脉也称横络。

实现单链表的各种基本运算

实现单链表的各种基本运算 一、实验目的 了解单链表表的结构特点及有关概念,掌握单链表的各种基本操作算法思想及其实现。 二、实验内容 编写一个程序,实现顺序表的各种基本运算: 1、初始化单链表; 2、单链表的插入; 3、单链表的输出; 4、求单链表的长度 5、判断单链表是否为空; 6、输出单链表的第i位置的元素; 7、在单链表中查找一个给定元素在表中的位置; 8、单链表的删除; 9、释放单链表 三、算法思想与算法描述简图

主函数main void InitList(LinkList*&L) 初始化单链表L void DestroyList(LinkList*&L)//释放单链表L int ListEmpty(LinkList*L)//判断单链表L是否为空集 int Listlength(LinkList*L)//返回单链表L的元素个数 void DispList(LinkListt*L)//输出单链表L int GetElem(LinkList*L,int i,char e)/*ElemType e)获 取单链表L中的第i个元素*/ int LocateEmpty(LinkList*L,char e)/*ElemType e)在单 链表L中查找元素e*/ int ListInsert(LinkList*&L,int i,char e)/*ElemType e) 在单链表中第i个位置上插入元素e*/ int ListDelete(LinkList*&L,int i,char &e)/*ElemType e)在单链表L中删除第i个元素*/

四、实验步骤与算法实现 #include #include typedef char ElemType; typedef struct LNode//定义单链表 { ElemType data; struct LNode *next; }LinkList; void InitList(LinkList*&L) { L=(LinkList*)malloc(sizeof(LinkList));//创建头结点 L->next=NULL;//头结点赋值为空 } void DestroyList(LinkList*&L)//销毁单链表(释放单链表L占用的内存空间即逐一释放全部结点的空间) { LinkList*p=L,*q=p->next; while(q!=NULL) {free(p); p=q; q=p->next;} free(p); } int ListEmpty(LinkList*L)//判线性表是否为空表ListEmpty(L) { return(L->next==NULL);}//若单链表L没有数据结点,则返回真,否则返回假。 int ListLength(LinkList*L)//求线性表的长度ListLength(L) { LinkList*p=L;int i=0; while(p->next!=NULL)

c语言指针GetMemory经典例子

GetMemory的典型例子 2010-01-13 18:24 520人阅读评论(2) 收藏举报//NO.1:程序首先申请一个char类型的指针str,并把str指向NULL(即str里存的是NULL的地址,*str为NULL中的值为0),调用函数的过程中做了如下动作:1申请一个char 类型的指针p,2把str的内容copy到了p里(这是参数传递过程中系统所做的),3为p指针申请了100个空间,4返回Test函数.最后程序把字符串hello world拷贝到str 指向的内存空间里.到这里错误出现了!str的空间始终为NULL而并没有实际的空间.深刻理解函数调用的第2步,将不难发现问题所在! void GetMemory(char *p) { p = (char*)malloc(100); } void Test(void) { char *str = NULL; GetMemory(str); strcpy(str, "hello world"); printf(str); } //请问运行Test函数后会是什么样的结果? //NO.2:程序首先申请一个char类型的指针str,并把str指向NULL.调用函数的过程中做了如下动作:1申请一数组p[]并将其赋值为hello world(数组的空间大小为12),2返回数组名p付给str指针(即返回了数组的首地址).那么这样就可以打印出字符串"hello world"了么?当然是不能的!因为在函数调用的时候漏掉了最后一步.也就是在第2步return数组名后,函数调用还要进行一步操作,也就是释放内存空间.当一个函数被调用结束后它会释放掉它里面所有的变量所占用的空间.所以数组空间被释放掉了,也就是说str所指向的内容将不确定是什么东西. char *GetMemory(void) { char p[] = "hello world"; return p;

李春葆数据结构习题与解析(修订版)知识分享

李春葆编著:数据结构(C语言篇)――习题与解析(修订版) 清华大学出版社 一、绪论 选择题 1.数据结构是一门研究非数值计算的程序设计问题中计算机的1以及它们之间的2和运算等的学科。 1 A.数据元素 B.计算方法 C.逻辑存储 D.数据映像 2 A.结构 B.关系 C.运算 D.算法 2.数据结构被形式地定义为(K, R),其中K是1的有限集,R是K上的2有限集。 1 A.算法 B.数据元素 C.数据操作 D.逻辑结构 2 A.操作 B.映像 C.存储 D.关系 3.在数据结构中,从逻辑上可以把数据结构分成。 A.动态结构和静态结构 B.紧凑结构和非紧凑结构 C.线性结构和非线性结构 D.内部结构和外部结构 4.线性结构的顺序存储结构是一种1的存储结构,线性表的链式存储结构是一种2的存储结构。 A.随机存取 B.顺序存取 C.索引存取 D.散列存取 5.算法分析的目的是1,算法分析的两个主要方面是2。 1 A.找出数据结构的合理性 B.研究算法中的输入和输出的关系 C.分析算法的效率以求改进 D.分析算法的易懂性和文档性 2 A.空间复杂度和时间复杂度 B.正确性和简单性 C.可读性和文档性 D.数据复杂性和程序复杂性 6.计算机算法指的是1,它必须具备输入、输出和2等5个特性。 1 A.计算方法 B.排序方法 C.解决问题的有限运算序列 D.调度方法 2 A.可执行性、可移植性和可扩充性 B.可行性、确定性和有穷性 C.确定性、有穷性和稳定性 D.易读性、稳定性和安全性 7.线性表的逻辑顺序与存储顺序总是一致的,这种说法。 A.正确 B.不正确 8线性表若采用链式存储结构时,要求内存中可用存储单元的地址。 A.必须连续的 B.部分地址必须连续的 C.一定是不续的D连续不连续都可以 9.以下的叙述中,正确的是。 A.线性表的存储结构优于链式存储结构 B.二维数组是其数据元素为线性表的线性表 C.栈的操作方式是先进先出 D.队列的操作方式是先进后出 10.每种数据结构都具备三个基本运算:插入、删除和查找,这种说法。 A.正确 B.不正确 填空题 1.数据逻辑结构包括三种类型、和,树形结构和图形结构合称为。 2.在线性结构中,第一个结点前驱结点,其余每个结点有且只有个前驱结点;最后一个结点后续结点,其余每个结点有且只有个后续结点。 3.在树形结构中,树根结点没有结点,其余每个结点有且只有个前驱结点;叶子结点没有结点,其余每个结点的后续可以。

张双振老师的独门点穴法

古医指针点穴疗法 第十九代传人张双振老师的独门降压方 独门的降压方法 1.降血压的穴位就两个,第一个就是大脚趾的第一个指节和第二个指节的连接处,就是我们说的脚趾窝上,是人体上最敏感的降压反射区,只要用力点按5分钟以上就有明显的降压效果。第二个是在大脚趾的外侧(颈椎哪里),只要用力点按5分钟以上就有明显的降压效果。 2.如果在外面,不方便按脚,还可以按耳朵内侧的降压沟,如果血压高的人,按着这里就有跳的感觉,等这里不跳了,血压就降下来了。这个穴位要10-20多分钟就能见效。可以作为平时的降压保健按。力度适中就行,只要每天按上20分钟,一般坚持一周血压就能降的很好了。 3.祖传降压操金刚指保身大法:把你的手伸起来,用你的大拇指尽量的搓动你的小指、无名指、中指和食指,由小指根到小指、无名指、中指和食指指尖,再到食指、中指、无名指和小指的指根,要用力搓动,刚开始一个手都不习惯,搓动的时候不仅好酸,你转个十几圈,可能三五圈,你会觉得手出汗了,重点在手心那块儿出汗。这是为什么呢?掌心实际是心包经上的劳宫穴,劳宫穴是排解心脏内部的毒素用的。如果是在经常做降压手指操,就等于是在排解心脏内部的毒素。你可以摸摸出的汗肯定是粘粘的,它跟一般的汗是不也一样的,你会感觉是从掌心沁出来的那种汗。黏汗和一般的汗有什么区别?黏汗就是心脏里身上的毒气,所以常年坚持,对血压调节会有非常好的效果。

以上方法是中国古医指针点穴疗法第十九代传人张双振老师的独门降压方法,效果非常神奇。 古医指针点穴疗法,就是以指代针,意气相合,意到气到,以祛其疾。也就是说用意念和自己身体内家功(也叫内含功)的功法,最后用气到达指尖,针对经络和穴位祛病。 肩周炎:同点清灵穴、大包穴 法如下: 腿疼点:鹤顶穴(膝盖骨正中央))上膝眼(左右各一穴)(膝盖骨上侧中点旁开一寸)下膝眼(左右各一穴)

指针习题-20

*Chap10_1 编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。 *Chap10_2 所谓藏头诗,就是将这首诗每一句的第一个字连起来,所组成的内容就是该诗的真正含义。编写一个程序,输入一首藏头诗(假设只有4句),输出其真实含义。 江雪 千山鸟飞绝, 万径人踪灭。 孤舟蓑笠翁, 独钓寒江雪。 “千万孤独” *Chap10_3 输入一个字符串和一个字符,如果该字符在字符串中,就从该字符首次出现的位置开始输出字符串中的字符。要求定义函数match(s, ch),在字符串s中查找字符ch,如果找到,返回第一次找到的该字符在字符串中的位置(地址);否则,返回空指针NULL。 **Chap10_4输入年份和天数,输出对应的年、月、日。要求定义和调用函数month_day ( year, yearday, *pmonth, *pday),其中year 是年,yearday是天数,*pmonth和*pday是计算得出的月和日。例如,输入2000和61,输出2000-3-1,即2000年的第61天是3月1日。

**Chap10_5 请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。 **Chap10_6 请编一个函数fun(char*s),该函数的功能是把字符串中的内容逆置。 **Chap10_7请编写一个函数void fun(char *tt,int pp[]),统计在tt字符串中“a”到“z”26个字母各自出现的次数,并依次放在pp所指数组中。 ***Chap10_8 输入10个学生的姓名,并按拼音字母由小到大的顺序输出。要求用指针数组实现。 ***Chap10_9 先输入一个正整数n,再输入任意n个整数,计算并输出这n个整数的和。要求使用动态内存分配方法为这n个整数分配空间。 ***Chap10_10 编写一个函数calc(f, a, b),用梯形公式求函数f(x)在[a, b]上的数值积分,其中a=0.0,b=1.0。

手指点穴疗法操作规范

手指点穴疗法操作规范 【概念】 点穴疗法是在患者体表穴位和特定的刺激线上,运用点、按、拍、掐、叩、捶等不同手法,促使机体的功能恢复正常,以防治疾病的一种方法。 【适应症】 本疗法对脊髓灰质炎、脑炎后遗症、脑性瘫痪有较好疗效,尤对急性腰扭伤、小关节紊乱效果显著。 【禁忌症】 对感染性疾病,肿瘤,以及肌肤破损、烫伤、正在出血的部位,不宜采用本疗法。 【用物准备】 75%酒精棉球,必要时准备屏风。 【操作步骤】 1.点法:掌指关节微屈、食指按于中指背侧,拇指抵于中指末节,小指、无名指握紧。操作时,医者以中指端快速点于选定的经络和穴位上,利用手腕和前臂的弹力迅速抬起,如此反复叩点。一般每秒2~3次。叩点时可采取一虚二实节律。即在每一节律中,虚点时力轻,速度快;实点时力重,速度慢。施用点法时,要求医者既要有灵活的弹力,又要有坚实的指力和强劲的臂力。只有弹力而无指力,其力

不能深透;只有指力而无弹力,易致局部损伤。因此,须指力与弹力结合,方能刚柔并济,恰到好处。点法有轻、中、重之分。轻叩只运用腕部的弹力,属弱刺激,作用偏于补,多用于小儿、妇女或年老体弱患者。中叩需运用肘部的弹力,属中刺激,平补平泻。重叩要运用肩部的弹力,强刺激,作用偏于泻,主要用于青壮年、体质强壮及临床表现为

“实证”的患者。点法适用于全身各部位。运用点法时,应掌握频率的快慢和位置的始终如一,不然会影响治疗效果。 2.按法:将拇指伸直,其余四指伸张或扶持于所按部位的旁侧。操作时,拇指端在穴位上,用力向下按压,指端不要在按的穴位上滑动或移位,否则易擦伤皮肤,属强刺激手法。 3.拍法:食指、无名指、小指并扰微屈,拇指与食指第二关节靠拢,虚掌拍打,以指腹、大小鱼际触及被拍打部位的皮肤。操作时,以肘关节为中心,腕关节固定或微动,肩关节配合,手掌上下起落拍打。切忌腕关节活动范围过大,以免手掌接触时用力不均。 4.掐法:以拇指或食指的指甲,在穴位上进行爪切,只适用于手指、足趾甲根和指、趾关节部。操作时,一手握紧患者应掐部位的腕、踝关节,以防止肢体移动,另一手捏起肢端,对准穴位进行爪切。掐法的轻重、频率应视患者的病情而定。爪切时力量不宜过重,避免掐伤皮肤。

c语言指针例子

深入理解c语言指针的奥秘 指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)int*ptr; (2)char*ptr; (3)int**ptr; (4)int(*ptr)[3]; (5)int*(*ptr)[4]; 如果看不懂后几个例子的话,请参阅我前段时间贴出的文章<<如何理解c和c ++的复杂类型声明>>。 指针的类型 从语法的角度看,你只要把指针声明语句里的指针名字去掉,剩下的部分就是这个指针的类型。这是指针本身所具有的类型。让我们看看例一中各个指针的类型: (1)int*ptr;//指针的类型是int* (2)char*ptr;//指针的类型是char* (3)int**ptr;//指针的类型是int** (4)int(*ptr)[3];//指针的类型是int(*)[3] (5)int*(*ptr)[4];//指针的类型是int*(*)[4] 怎么样?找出指针的类型的方法是不是很简单? 指针所指向的类型

当你通过指针来访问指针所指向的内存区时,指针所指向的类型决定了编译器将把那片内存区里的内容当做什么来看待。 从语法上看,你只须把指针声明语句中的指针名字和名字左边的指针声明符*去掉,剩下的就是指针所指向的类型。例如: (1)int*ptr;//指针所指向的类型是int (2)char*ptr;//指针所指向的的类型是char (3)int**ptr;//指针所指向的的类型是int* (4)int(*ptr)[3];//指针所指向的的类型是int()[3] (5)int*(*ptr)[4];//指针所指向的的类型是int*()[4] 在指针的算术运算中,指针所指向的类型有很大的作用。 指针的类型(即指针本身的类型)和指针所指向的类型是两个概念。当你对C越来越熟悉时,你会发现,把与指针搅和在一起的"类型"这个概念分成"指针的类型"和"指针所指向的类型"两个概念,是精通指针的关键点之一。我看了不少书,发现有些写得差的书中,就把指针的这两个概念搅在一起了,所以看起书来前后矛盾,越看越糊涂。 指针的值,或者叫指针所指向的内存区或地址 指针的值是指针本身存储的数值,这个值将被编译器当作一个地址,而不是一个一般的数值。在32位程序里,所有类型的指针的值都是一个32位整数,因为32位程序里内存地址全都是32位长。指针所指向的内存区就是从指针的值所代表的那个内存地址开始,长度为si zeof(指针所指向的类型)的一片内存区。以后,我们说一个指针的值是XX,就相当于说该指针指向了以XX为首地址的一片内存区域;我们说一个指针指向了某块内存区域,就相当于说该指针的值是这块内存区域的首地址。 指针所指向的内存区和指针所指向的类型是两个完全不同的概念。在例一中,指针所指向的类型已经有了,但由于指针还未初始化,所以它所指向的内存区是不存在的,或者说是无意义的。 以后,每遇到一个指针,都应该问问:这个指针的类型是什么?指针指的类型是什么?该指针指向了哪里? 指针本身所占据的内存区 指针本身占了多大的内存?你只要用函数sizeof(指针的类型)测一下就知道了。在32位平台里,指针本身占据了4个字节的长度。 指针本身占据的内存这个概念在判断一个指针表达式是否是左值时很有用。

相关文档
相关文档 最新文档