C/C++編程筆記:如何在C++中打印數(shù)組參數(shù)的大???趕緊補(bǔ)課
今天1024,先祝大家程序員節(jié)快樂,以后成為了程序員可不要天天加班喲~今天呢,筆者就來教你一招,如何計算函數(shù)中數(shù)組參數(shù)的大???

先考慮下面的C ++程序:

輸出:
40 8
上面的輸出是針對整數(shù)大小為4個字節(jié)且指針大小為8個字節(jié)的機(jī)器的。
該COUT主要打印40內(nèi)語句,COUT在findSize打印8的原因是,數(shù)組總是傳遞函數(shù)指針,即findSize(INT ARR [])和findSize(INT * ARR)平均完全相同的事情。因此,findSize()中的cout語句打印指針的大小。
如何在函數(shù)中找到數(shù)組的大小?
我們可以傳遞“對數(shù)組的引用”。

輸出:
40 40
上面的程序看起來不好,因?yàn)槲覀円呀?jīng)硬編碼了數(shù)組參數(shù)的大小。使用C ++中的模板,我們可以做得更好。

輸出:
40 40
我們也可以創(chuàng)建一個通用函數(shù):

輸出:
40 40
80 80
現(xiàn)在,下一步是打印動態(tài)分配的數(shù)組的大小。這是你的專人!我給你一個提示。

剩下的就交給你自己了!希望能夠幫到你哦~
另外如果你想更好的提升你的編程能力,學(xué)好C語言C++編程!彎道超車,快人一步!
分享(源碼、項(xiàng)目實(shí)戰(zhàn)視頻、項(xiàng)目筆記,基礎(chǔ)入門教程)
歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長比自己琢磨更快哦!

學(xué)習(xí)C/C++編程知識,提升C/C++編程能力,歡迎關(guān)注UP一起來成長!
另外,UP在主頁上傳了一些學(xué)習(xí)C/C++編程的視頻教程,有興趣或者正在學(xué)習(xí)的小伙伴一定要去看一看哦!會對你有幫助的~
