1樓:匿名使用者
應該是個變數名,直譯過來是頭指標,一般用在連結串列裡
c語言。如圖。星號*跟在node後面和在head前面有什麼區別?
2樓:匿名使用者
這兩種寫法效果是一樣的,沒有區別
如同:定義一個指標變數,可以寫:int * p; / int* p; /int *p;
3樓:匿名使用者
沒區別 都是代表結構體指標
c語言中,頭指標head,和head->next分別是什麼?
4樓:宇文委座
樓主你要清bai楚一點,
du對於一個單連結串列,一定要zhi有一個頭結點,dao而頭結點裡內是什麼
也不放容的(清華的書和北航的書都是這麼寫的),所以h->next=p=q之中h是頭結點是合乎這個定義的。h=p=q就變成沒有頭結點的了。
5樓:匿名使用者
^這都是在連結串列當中使用的變數:
1、頭插法:例如輸入a,b,c(下面兩塊分別表示資料域和指內針域,^代表null)
head-->c next--->b next---->a ^實現語句(無頭結點容)
head=null
while(迴圈條件)
頭插入法的輸出順序與你的輸入順序相反
2、尾插法:(無頭結點)
head->a next->b next->c ^實現:head=null;
rear=head;
while(迴圈條件)
rear->next=null
頭插入法的輸出順序與你的輸入順序相同
6樓:匿名使用者
應該是對的!next就是指向後繼結點的指標嘛!
其實,只要在做指標修改的時候認真一點兒,連結串列的問題也不是很複雜!
7樓:匿名使用者
很簡單,head=p是把p的地址直接賦給head,而p=head->next是把head中的指標域即下一個節點的地址賦給版head,你記住一權
點,next中存放的是下一個節點的地址,->是訪問next的符號
「if(h->next==null) h->next=p=q;//如果這裡是h=p=q,兩種情況建完以後有什麼區別???? 」對於這個問題,h->next=p=q和h=p=q是截然不同的,h->next=p=q是指把p和q中存放的地址賦給h的next域而不是賦給h,而h=p=q是指把p和q中存放的地址賦給h,
8樓:一勺晨露
頭指標head可以指向一個沒有資料域的結點,也可以指向第一個結點。
9樓:end小宇
題主可以給個****嘛?
node head和node *head的區別.
10樓:吉祥二進位制
node是結構體,學資料結構的吧。可以理解為int
int head和int *head的區別就容易理解了。一個是變數,一個是指標。
c語言中的input是什麼
11樓:丫頭
input a,b,c是你再螢幕上看到的 字
input是輸入的意思,就是提醒你要你輸入a,b,c
12樓:成都達內培訓
input ()是你再螢幕上看到的 字
input是輸入的意思,就是提醒你要你輸入的內容
13樓:匿名使用者
沒有,""裡面你願意添什麼都可以。
printf("")只不過把""裡面的東西輸出到螢幕上
14樓:匿名使用者
input就是輸入的意思
不加是沒關係的,因為你是在printf語句裡的
15樓:匿名使用者
input 只是一個資訊提示語句,有沒有都可以的。如果你想增強你的程式的互動性就因該加上
16樓:舒秀英卯淑
printh("input
a,b,c:")
?你寫錯了吧?應該是;::printf("inputa,b,c:")
printf就是用來輸出字元串的:inputa,b,c:
17樓:京儉別嬋
1、c語言裡面沒有input這個函式。這應該是使用者自定的函式,input在英語裡面是輸入的意思。
2、c語言中一般輸入使用的函式是scanf。scanf與printf函式一樣,都被定義在標頭檔案stdio.h裡,因此在使用scanf函式時要加上#include
。它是格式輸入函式,即按使用者指定的格式從鍵盤上把資料輸入到指定的變數之中。
函式原型:int
scanf(const
char
*format,...);
函式scanf()
是從標準輸入流stdio
(標準輸入裝置,一般是鍵盤)中讀內容的通用子程式,可以說明的格式讀入多個字元,並儲存在對應地址的變數中。其呼叫形式為:
scanf("《格式說明字串》",《變數地址》);變數地址要求有效,並且與格式說明的次序一致。
18樓:賈元斐英燕
strcmp兩個字串自左向右逐個字元相比(按ascii值大小相比較),直到出現不同的字元或遇'\0'為止。
strcmp(input,"$")
==0就是判斷input和"$"是否相等
getchar();就是讓你輸入回車後繼續,起到一個暫停的作用。
c語言中for是什麼意思C語言中for是什麼意思?
在c語言中,for語句使用最為靈活,它的一般形式為 for 表示式1 表示式2 表示式3 語句它的執行過程如下 先求解表示式1。求解表示式2,若其值為真 非0 則執行for語句中指定的內嵌語句,然後執行下面第3 步 若其值為假 0 則結束迴圈,轉到第5 步。求解表示式3。轉回上面第2 步繼續執行。迴...
c語言中是什麼意思,C語言中 是什麼意思
等於的意思 是賦值的意思。只要理解到 賦值不是等於 就能分辨了。比如 int a a 2 賦值,讓a的值變成2 a原來是多少是不知道的 if a 3 判斷 a是否等於3,此時a的值仍然是2a 這是一個邏輯符號,也就是說,結果是真或者假.a b 當a與b相等時是真,否則為假.還有,迴應一下klboy1...
c語言中data是什麼意思,C語言中data 2 是什麼意思
data 在c語言在不代表什麼,不過一般寫 時用來當儲存資料的一個變數或結構體。當他定義成int data 時,就和int a是沒兩樣的。當源 中,在 前部出來類似下面的 typedef struct studentdata 這時是用data代表 student這個結構體,typedef是使 用 來...