數(shù)組溢出,錯誤的索引值:1 [MC]
-
MC用戶求助:
第一、您貼出來的代碼應(yīng)該不是全部的代碼,因為這段代碼中雖然定義了數(shù)組,但是代碼中并沒有使用到數(shù)組。
第二、您定義的數(shù)組是動態(tài)數(shù)組,動態(tài)數(shù)組初始定義的時候(如您 代碼中所示),只有一個數(shù)組元素,并且該數(shù)組元素的最大索引值是0,您 需要在代碼中使用關(guān)鍵字array_setmaxindex來更改數(shù)組的大小。
第三、動態(tài)數(shù)組是一種特殊的一維數(shù)組,您代碼中是動態(tài)數(shù)組的定義;而一般一維數(shù)組的定義是需要在初始定義的時候就聲明大小的,代碼中不能動態(tài)的更改數(shù)組的大小,如下兩個數(shù)組中,TR是動態(tài)數(shù)組,而DR是含有3個元素的一維數(shù)組,最大索引值是2,詳細(xì)的在公式編譯器中看關(guān)鍵字array的用法。
array: TR[](0), DR[2](0);
第四、說了這么多,還沒有說過解決方法;您 只需要初始定義足夠大的一維數(shù)組即可; 或者您 初始定義的動態(tài)數(shù)組,然后接著在代碼中使用關(guān)鍵字更改其大小即可。數(shù)組溢出,例如,數(shù)組DR最大的索引值是0,而您卻調(diào)用其索引值為1的值,即DR[1]?
-
MC回復(fù)討論一:
第一、您貼出來的代碼應(yīng)該不是全部的代碼,因為這段代碼中雖然定義了數(shù)組,但是代碼中并沒有使用到數(shù)組。
第二、您定義的數(shù)組是動態(tài)數(shù)組,動態(tài)數(shù)組初始定義的時候(如您 代碼中所示),只有一個數(shù)組元素,并且該數(shù)組元素的最大索引值是0,您 需要在代碼中使用關(guān)鍵字array_setmaxindex來更改數(shù)組的大小。
第三、動態(tài)數(shù)組是一種特殊的一維數(shù)組,您代碼中是動態(tài)數(shù)組的定義;而一般一維數(shù)組的定義是需要在初始定義的時候就聲明大小的,代碼中不能動態(tài)的更改數(shù)組的大小,如下兩個數(shù)組中,TR是動態(tài)數(shù)組,而DR是含有3個元素的一維數(shù)組,最大索引值是2,詳細(xì)的在公式編譯器中看關(guān)鍵字array的用法。
array: TR[](0), DR[2](0);
第四、說了這么多,還沒有說過解決方法;您 只需要初始定義足夠大的一維數(shù)組即可; 或者您 初始定義的動態(tài)數(shù)組,然后接著在代碼中使用關(guān)鍵字更改其大小即可。數(shù)組溢出,例如,數(shù)組DR最大的索引值是0,而您卻調(diào)用其索引值為1的值,即DR[1]
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容