第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C語言二維動態(tài)數(shù)組賦值問題

C語言二維動態(tài)數(shù)組賦值問題

C
qlzy 2016-12-08 22:31:52
請問一下,如何對一個動態(tài)二維數(shù)組賦初值呢?
查看完整描述

1 回答

已采納
?
onemoo

TA貢獻883條經驗 獲得超454個贊

你所謂的“動態(tài)”,應該是指new出來的吧?

C語言中所謂動態(tài),就是用new申請一塊內存,然后依需要來使用之。而“初值”指的是對象在定義的同時賦予的值。

所以嚴格地說,new出來的東西是沒有“初值”的(當然申請到的內存中會帶有隨機值,但你并不能在申請內存的同時指定“初值”)。

那么拋開“初值”這個概念不談,其實你得到new出來的內存后,只要向其中賦你需要的值就好了——對于你說的數(shù)組,就給每個元素賦值即可。


另外說一個實踐中常用的方法:就像前面提到的,new出來的內存中的值是不確定的。而你申請了一個數(shù)組,也許希望這是個“全新”的數(shù)組(所有元素的值都為0)。但一開始就要把所有元素都賦值為0很麻煩,所以可以這樣做:你知道你申請的這一塊內存有多大,那么直接使用庫中的 memset 函數(shù)(在<string.h>頭文件中)把這段內存填0,這樣數(shù)組中的全部元素也就都是0了。

當然如果你這個數(shù)組中元素不是簡單類型、需要各個元素都有獨特的“初值”的話,那你只能一個個元素地賦值。

查看完整回答
1 反對 回復 2016-12-08
  • 1 回答
  • 0 關注
  • 2130 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號