亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

已采納回答 / Hisos
你是直接打印的next的地址啊,計算機怎么知道你要打印哪個結構體的next?修改為p &a.next

已采納回答 / 122138763238273
如果只聲明指針變量, 它的值是一個未知的, 不是默認為NULL.

已采納回答 / xsxxsx
同一塊地址,p1=p2是為了讓p2保存p1的內容,好可以給p1賦予新的內存地址,而保證上一塊地址不會丟失

最贊回答 / 慕俠1129452
知道了 ,設定一個while函數p!=NULLp=p->next;就好啦

已采納回答 / spiritwyc
p2->next的含義是“指針”,指針指向下一個對象的地址,所以p2->next指向下一個對象p1,這是正確的,對象里保存的屬性才是代碼需要用到的,而指針只不過指向下一個取屬性的對象,僅僅是指路功能;p2->next=p1->next,就變成指針指向指針,這樣根據p2的指針取到的東西,并不是p1對象,而變成p1的下一個結點的指針,那就等于跳過了p1了,邏輯就不對了,所以p2的指針初衷就是要指向p1這個對象的。

最新回答 / Nil_大黃
我覺得可以哎,我測試下來s++和*s++都是把地址+1的,值的變化也一樣

最新回答 / 慕斯卡0281576
數組賦值不能這樣來的吧,要用strcpy吧

已采納回答 / 泡面吃胖的孫同學
按我的理解結構體指針傳遞的應該是結構體的首地址,你把p++后指向的是12個字節后的地址,并非下一個節點的首地址,而是下一個節點的指針地址,肯定無法讀出數據,你可以試試在創建結構體的時候將指針寫在第一個位置,等同于結構體首地址,應該可以。

最贊回答 / z3phyr
例子并沒有問題,就算你把變量c前面的類型改成浮點型,算出來的結果也還是錯誤的,因為參數在被傳遞給add函數的時候就已經經過一次強制類型轉換了,老師舉這個例子只是表達在宏函數中不對數據類型有強制要求。

最新回答 / 慕容7641251
用liunx里的yum軟件安裝就可以了,"yum install gcc"打上這句就可以了,要是安裝不了就去修改下yum的配置文件改成光盤的位置就行了(安裝光盤內的軟件要先掛載,要是不懂你去查下mount)

已采納回答 / HuangQingFeng
#include <stdio.h>?struct nam{? ? char *name[20]; ?//用指針? ? int old;? ? float height;? ? struct nam * next;};int main(){? ? struct nam a,b, *head;? ? a.name[0]="李"; ?//第一個地址? ? a.old=16;? ? a.height=70.2;? ? b.name[0]="林";? ? b.old=21;? ? b.height=6...

最新回答 / THTH
使用了typedef就不能再同一語句中申明變量了,就像typedef int tni num;這一句,肯定不是原來的意思。
課程須知
本課程為C語言的中級課程 1、需要有一定的C語言基礎,如有基礎薄弱的童鞋可以看一下網站上其他3門C語言的課程 2、因在Linux環境下,需會一些Linux下的命令,可以看一下《Linux C語言編程原理與實踐》此課。
老師告訴你能學到什么?
1、預處理是干什么的 2、結構體是什么 3、公用體是什么 4、位運算是怎么回事 5、如何實現動態數據結構體 6、遞歸的原理

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消