【請(qǐng)問(wèn)】SCL中可以定義一個(gè)可變長(zhǎng)度的數(shù)組嗎?
劉玉蓉
發(fā)布于2014-11-05 17:34
3
0
標(biāo)簽:
數(shù)組的長(zhǎng)度由變量驅(qū)動(dòng),或者由填充的數(shù)據(jù)個(gè)數(shù)自動(dòng)變化
可以做到嗎?
佳答案
scl不支持變長(zhǎng)數(shù)組的定義,但是你可以用兩個(gè)方法來(lái)解決:
1是定義一個(gè)較大的數(shù)組,當(dāng)然這可能比較浪費(fèi)存儲(chǔ)空間,而且如果是temp型的話會(huì)受cpu支持的臨時(shí)堆棧的影響,如果是采用fb的靜態(tài)變量類型數(shù)組就好點(diǎn),占用的是背景db區(qū)域
2是采用db替代數(shù)組,也就是建立一個(gè)較大的db,采用指針來(lái)實(shí)現(xiàn)數(shù)組的功能