我在將字符串數組傳遞給函數時遇到問題。 this is my code如何傳遞字符串數組作爲函數參數
有人可以幫我解決這個問題,並告訴我的程序錯誤,我得到這樣的輸出是什麼。 here is my output
謝謝
我在將字符串數組傳遞給函數時遇到問題。 this is my code如何傳遞字符串數組作爲函數參數
有人可以幫我解決這個問題,並告訴我的程序錯誤,我得到這樣的輸出是什麼。 here is my output
謝謝
你傳遞一個指向數組的第31元素。這就是它崩潰的原因。
數組從0
嘗試通過整個陣列索引:
loop(5, database)
我們一般不傳遞數組入的功能,但指針,std::array
或std::vector
。
我的功能參數是什麼樣的 –
當你調用該函數的循環,只是做looping(5,database);
1.不要插入鏈接代碼2.請勿張貼的代碼圖像 – UnholySheep
3'&數據庫[30]'被調用未定義的行爲,如您正在訪問30元素數組的第31個元素 – UnholySheep
製作C++程序時,通常應該使用'C'頭的''版本,而不是''版本;在這種情況下,''而不是''。 –