2016-12-31 178 views
-3

我在將字符串數組傳遞給函數時遇到問題。 this is my code如何傳遞字符串數組作爲函數參數

有人可以幫我解決這個問題,並告訴我的程序錯誤,我得到這樣的輸出是什麼。 here is my output

謝謝

+7

1.不要插入鏈接代碼2.請勿張貼的代碼圖像 – UnholySheep

+0

3'&數據庫[30]'被調用未定義的行爲,如您正在訪問30元素數組的第31個元素 – UnholySheep

+0

製作C++程序時,通常應該使用'C'頭的''版本,而不是''版本;在這種情況下,''而不是''。 –

回答

0

你傳遞一個指向數組的第31元素。這就是它崩潰的原因。

數組從0

嘗試通過整個陣列索引:

loop(5, database)

我們一般不傳遞數組入的功能,但指針,std::arraystd::vector

+0

我的功能參數是什麼樣的 –

0

當你調用該函數的循環,只是做looping(5,database);

相關問題