Afternoon All, 我寫了一段代碼無法正常工作。我想要做的是傳遞一個數組作爲參數的函數,所以當我從函數返回時,我可以繼續使用數組。我的下面的代碼給我一個SEG故障或一個'非法指令'錯誤,它是隨機的。如果有人能夠給一些愛心,如果這是一個數組傳遞給一個函數。將指針傳遞給函數的正確方法C
struct message sMsg[nodeCount];
/* get contents into an array */
getFile(file, sMsg);
void getFile (FILE *file, struct message sMsg*) {
.....
}
+1,'sMsg'只能說明數組的起始位置,您需要使用另一條信息來說明有多少元素 – Kos
您可能希望在答案中添加* Kos *的解釋。但是:+1指出OP問題的可能根本原因。 – alk