[爆卦]結構陣列c是什麼?優點缺點精華區懶人包

為什麼這篇結構陣列c鄉民發文收入到精華區:因為在結構陣列c這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者lantan (天空藍)看板C_and_CPP標題[問題] 如何用指標傳遞結構陣列時間Thu M...


大家好

小弟遇到了一個問題

假設宣告了一個結構型態

typedef struct type_struct_t
{
a;
b;
} type_struct_t;

再用這個結構型態宣告一個結構陣列

type_struct_t struct_array[10];

然後有一支副程式需要以指標的方式傳遞整個結構陣列

void function_A(type_struct *struct_array);

->就是這邊不知道如何像 純結構或純陣列 那樣傳遞指標

另外這支程式裡面還有一支副程式要傳遞單個結構陣列指標

void function_B(type_struct *struct_array[i]);

->這邊我這樣寫沒有出現問題


所以想問的是 我在這樣的架構下

function_A該如何宣告 才能以指標的方式傳遞整個結構陣列

或是有更好的方式來實現

感謝各位大大

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.232.1.199
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1490879078.A.F20.html
stupid0319: 加一個陣列長度的參數,funA(.......,int num); 03/30 21:27
boss0405: 轉成指標後就不會有長度資訊了 03/30 21:46
loveflames: C++的話可傳array reference,透過template獲得長度 03/30 21:56
stupid0319: 高級一點,寫成link list就不會有以上的問題了 03/30 23:30
loveflames: list不是隨機存取啊 03/31 00:33
steve1012: 直接用vector? 03/31 01:36
steve1012: Vector 好處多多xD 03/31 01:37
Sidney0503: 同一樓 記得傳長度進去 03/31 04:06
lantan: 感謝各位大大回答 已解決 03/31 17:50

你可能也想看看

搜尋相關網站