1樓:風若遠去何人留
只需要把函式返回值定義為連結串列節點的指標型別即可。
以下為例項**。
#include
#include
struct node
;struct node * make_head(void)//函式功能,返回一個連結串列的頭節點
呼叫make_head得到的返回值,就是用來標記一個連結串列起始的頭節點。
在實際應用中,返回連結串列的實現方式有很多種,功能也各不相同,但原理都是一樣的。
2樓:匿名使用者
連結串列不能用作返回值的,你可以在fun裡面對連結串列做處理,再返回頭連結串列頭指標即可
3樓:匿名使用者
沒有看到你的fun函式實現,無法判斷.不知道返回連結串列是什麼意思;得到頭指標不就可以獲取整個連結串列了嗎?看到你的fun宣告為無返回值,那麼你是想通過修改引數來實現某些目的嗎?
單向連結串列如果沒有對頭指標進行拷貝儲存,那麼頭指標是不能被修改的,否則是無法通過其他方法重新獲取頭指標的.也就是說你會失去前面的資料.
4樓:祿如雲舜涆
2343
關於c語言單向連結串列,編寫一個主函式,要求用函式實現如下功能: 50
5樓:物理公司的
#include
using namespace std;
class node
};class linklist
void insert(node *node, int index)
if (index == 0)
node *current_node = head;
int count = 0;
while (current_node->next != null && count < index - 1)
if (count == index - 1)
}void output()
node *current_node = head;
while (current_node != null)
cout << endl;
}void delete_node(int index)
node *current_node = head;
int count = 0;
if (index == 0)
while (current_node->next != null && count < index -1)
if (count == index - 1 && current_node->next != null)
}void reverse()
node *next_node,*current_node;
current_node = head->next;
head->next = null;
while(current_node != null)}};
int main()
linklist.output();
linklist.delete_node(3);
linklist.output();
linklist.reverse();
linklist.output();
return 0;}
c語言如何把一個函式的返回值傳遞給另一個函式?
6樓:沉珂側畔
1、多檔案之間,一般copy
很少有單個引數傳bai遞,那個
du交集太大,不容易移植,zhi
各個檔案之間最好是越獨dao立越好。
2、資料傳遞,一般是通過函式介面來實現的。就是用另一個c檔案中的某一個功能的時候,可以通過include它的標頭檔案,然後直接呼叫它的介面函式,這樣目的就達到了,這樣實現的好處就是易於移植。
定義變數的時候,直接等於一個函式返回值即可。
一、在c語言中,定義變數同時,給變數賦值,稱為初始化。
二、初始化形式為
type var_name = init_value;
其中type為變數型別, var_name為變數名, init_value為初始值。
三、要用函式返回值作為初始化,那麼只需要把函式呼叫寫在init_value區域即可。 示例**如
#include #include int main()
c語言 定義一個函式輸出連結串列資料。
7樓:匿名使用者
#include
#include
struct node
;struct node *create()void show(node *head)}void main()
else
}show(head);}
8樓:謝應宸
直接用printf把節點的data輸出就好了哇
c語言 單向連結串列如何排序,C語言 單向連結串列如何排序?
問明 void link order stu p head stu pb,pf,temp pf p head if p head null 連結串列為空printf needn t order.n return if p head next null 連結串列有1個節點 printf only on...
C語言指標函式的問題,關於C語言指標函式的使用問題
你這個問題,就是典型的不瞭解編譯過程的人容易犯的錯誤,關於指標和記憶體分配的問題,樓上已經講了很多了,這裡補充一點 你這段 裡 str hello world 這樣的定義,hello world 字串是屬於const char,編譯的時候,會編譯在const資料區,這一段的資料是受系統保護的,是不允...
c中函式引數指什麼?如何給函式的引數賦值
華師 c main函式的四種情況 static void main static int main static void main string args static int main string args 1.主程式main函式一共有以上四種版 2.一個程式中不能有兩個以上的main函式,有...