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