將二維數組引用傳遞給C 中的函數
您正在嘗試傳遞對二維數組的引用在C .出現此問題的原因是您的函數原型存在語法錯誤,特別是“”之前的“&”。此錯誤表示「」之前缺少逗號或省略號。
要修正此問題:
void do_something(int (&array)[board_width][board_height]);
這將會數組聲明為對二維數組的引用,允許您直接存取和修改其元素。
void do_something(int array[board_width][board_height]);
但是,這將傳遞指向二維數組的第一個子數組的指標。編譯器將忽略“board_width”維度,如果您需要直接存取所有元素,這可能是不可取的。
以上是如何將二維數組參考傳遞給 C 中的函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!