日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
詳細講述C#數(shù)組和指針

C#數(shù)組還是比較常用的,于是我研究了一下C#數(shù)組和指針,在這里拿出來和大家分享一下,希望對大家有用。

創(chuàng)新互聯(lián)成立于2013年,是專業(yè)互聯(lián)網技術服務公司,擁有項目成都網站建設、做網站網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元土默特右旗做網站,已為上家服務,為土默特右旗各地企業(yè)和個人服務,聯(lián)系電話:18980820575

C#數(shù)組和指針

1。C#數(shù)組和vector的區(qū)別在于,C#數(shù)組的長度是固定的。C#數(shù)組一經創(chuàng)建,就不允許動態(tài)的修改長度。指針可以像迭代器一樣用于遍歷和檢索C#數(shù)組中的元素?,F(xiàn)代C++程序應該盡量使用vector和迭代器類型,而避免使用低級的C#數(shù)組和指針。只有在強調速度時,才在類實現(xiàn)的內部使用C#數(shù)組和指針。

2。C#數(shù)組的缺陷在于沒有size()操作,也就是程序員無法知道一個給定C#數(shù)組的長度。如果需要更改C#數(shù)組的長度,就必須再聲明一個更大的C#數(shù)組,把原來C#數(shù)組的內容copy到新C#數(shù)組中去。

3。引用不能定義C#數(shù)組。沒有所有元素都是引用的C#數(shù)組。

4。非const變量和要到運行階段才知道值的const變量都不能用作C#數(shù)組定義的維數(shù)。

 
 
 
  1. const unsigned buf_size = 512;
  2. // const 變量.
  3. int staff_size = 217; 
  4. // 非const變量.
  5. const unsigned sz = get_size(); 
  6. // 運行時才確定的const變量.
  7. char buf1[buff_size]; // ok.
  8. char buf2[buff_size + 1]; 
  9. // ok, 常量計算表達式.
  10. double salaries[staff_size];
  11. // error, 非const變量做維數(shù).
  12. int test_rest[sz];
  13. // error, 運行時才確定的const變量. 

5。默認初始化。
在函數(shù)外定義的內置類型C#數(shù)組,元素都初始化0。函數(shù)內定義的內置類型C#數(shù)組,元素都無初始化過程。如果是類類型的C#數(shù)組,無論在哪里定義,都調用默認構造函數(shù)初始化。

6。顯示初始化。

 
 
 
  1. int ia[3] = {0, 1, 3};
  2. char ca1[] = {’c’, ’+’, ’+’};
  3. char ca2[] = {’c’, ’+’, ’+’, ’\\0’}; [Page]
  4. char ca3[] = \"c++\";/
  5. / ca3和ca2有相同的維數(shù)和初始化值,含有四個元素.
  6. char ca4[3] = \"c++\"
  7. // 這會產生一個編譯錯誤,因為\"c++\"是一個長度為4的字符串.
  8. string str_arr[3] = {\"hi\", \"heipi\"};
  9. // str_arr[2]是一個值為空的string類型元素. 

7。與vector不同,一個C#數(shù)組不能用另外一個C#數(shù)組初始化,也不能將一個C#數(shù)組賦值給另一個C#數(shù)組。個別編譯器擴展功能,支持C#數(shù)組復制,但是如果希望編寫的程序能在不同的編譯器上運行,應該避免這類應用。


文章題目:詳細講述C#數(shù)組和指針
網站鏈接:http://www.dlmjj.cn/article/dhppsij.html