最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#的鋸齒數(shù)組以及C++實現(xiàn)代碼

 更新時間:2013年09月30日 09:57:04   作者:  
鋸齒數(shù)組首先是二維數(shù)組,第一維的維數(shù)是確定的。之所以在C#中能夠出現(xiàn)靈活的鋸齒數(shù)組,是因為,C#的數(shù)組是引用類型(本質(zhì)上存放的是指針)。根據(jù)這個引用類型(指針)的概念,C++中用指針數(shù)組同樣可以實現(xiàn)

原則:

1、鋸齒數(shù)組首先是二維數(shù)組,第一維的維數(shù)是確定的

2、之所以在C#中能夠出現(xiàn)靈活的鋸齒數(shù)組,是因為,C#的數(shù)組是引用類型(本質(zhì)上存放的是指針)

根據(jù)這個引用類型(指針)的概念,C++中用指針數(shù)組同樣可以實現(xiàn)

C#中:

class A{}

int szA[][] = new int[3][];

szA[0] = new int[2];

szA[1] = new int[6];

szA[2] = new int[3];

當(dāng)然此時實際的各個數(shù)組元素(整形變量)尚未初始化值,C#不允許使用未經(jīng)初始化的變量

C++中,可以定義int *指針變量的數(shù)組,成員是三個int *指針變量,然后每個指針變量在堆內(nèi)存上分配2,6,3個int變量的內(nèi)存,

這樣就ok了!

實際上,就是利用了指針的概念,只是C#的語法形式上看起來簡單些,但是也失去了直接操作內(nèi)存底層值的靈活性,托管,非托管,.net平臺有利有弊的。

相關(guān)文章

最新評論

吉林省| 木里| 策勒县| 运城市| 松桃| 泸溪县| 崇义县| 泾川县| 汨罗市| 高要市| 上林县| 永川市| 孙吴县| 普格县| 顺平县| 临沭县| 日土县| 通许县| 黄浦区| 车险| 扶沟县| 延庆县| 德钦县| 朔州市| 孙吴县| 京山县| 抚顺县| 肥东县| 定远县| 德安县| 那坡县| 平山县| 调兵山市| 始兴县| 松潘县| 赣榆县| 常熟市| 漳平市| 邓州市| 金昌市| 阿拉善右旗|