最新国产好看的视频,伊人天堂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)文章

最新評論

措勤县| 平度市| 色达县| 应城市| 堆龙德庆县| 合川市| 天全县| 和龙市| 凉城县| 碌曲县| 桓台县| 夏河县| 云浮市| 永和县| 加查县| 岳阳市| 府谷县| 信阳市| 天水市| 和林格尔县| 武夷山市| 延庆县| 宁陕县| 太谷县| 云梦县| 天峻县| 长丰县| 贺州市| 云阳县| 九龙城区| 鹰潭市| 正镶白旗| 古田县| 黑山县| 枞阳县| 清水县| 四川省| 茶陵县| 都安| 柞水县| 齐河县|