每日一句 ( 2024711 )  

To do nothing is the way to be nothing.

無(wú)所事事終將一事無(wú)成。———— Nathaniel Hawthorne

【C++】逗號操作符花絮

到目前為止,逗號操作符最常見(jiàn)的用途是將兩個(gè)或更多的表達式放到一個(gè)for循環(huán)表達式中。不過(guò)C++還為這個(gè)操作符提供了另外兩個(gè)特性。首先,它確保先計算第一個(gè)表達式,然后計算第二個(gè)表達式(換句話(huà)說(shuō),逗號操作符是一個(gè)順序點(diǎn))。下面示例中的表達式是正確安全的:i = 30 , j = 2 * i;//變量i賦值為30,變量j賦值為i的兩倍為60其次,在C++中規定,逗號表達式的值是第二部分的值。例如,在上面的...

【C++】遞增遞減操作符與指針的關(guān)系

可以將遞增與遞減操作符用于指針和基本變量,將遞增操作符用于指針時(shí),將把指針的值增加其指向的數據類(lèi)型占用的字節數,這種規則適用于對指針遞增和遞減。int arr[5] = {21,32,23,45,37};int *pt = arr; //這里的pt指向數組第一個(gè)值,即arr[0]的位置++pt;//pt向前移動(dòng)一位,指向了arr[1]的位置也可以結合使用這些操作符和*操作符來(lái)修改指針指向的值。將*和++同時(shí)用于指針時(shí)提出了這樣的問(wèn)題...

【C++】關(guān)于C++的堆棧及內存泄漏

先來(lái)看一下指針,指針在c++中的功能是非常強大的,但它比較危險,因為指針允許執行對計算機不友好的操作,例如,可以使用未經(jīng)初始化操作的指針來(lái)訪(fǎng)問(wèn)內存或者是試圖去釋放同一個(gè)內存塊兩次。初學(xué)者在通過(guò)學(xué)習實(shí)踐來(lái)習慣指針表示法和指針概念之前,指針是非常容易引起迷惑的。在C++中,如果使用了new關(guān)鍵字(C++里好像叫操作符)在自由存儲空間或堆上創(chuàng )建變量之后 而沒(méi)有使用delete操作符的話(huà),...

【C++】C++指針與數組的學(xué)習小結(二)

上一篇【C++】C++指針與數組的學(xué)習小結(一)里主要介紹了一些C++指針的基礎知識,講到了指針與數組名的關(guān)系。今天復習一下指針的運算、指針與數組的表示法以及數組的靜態(tài)與動(dòng)態(tài)聯(lián)編。一、指針的運算,C++允許將指針和整數進(jìn)行相加運算。如將指針加1的結果等于原來(lái)的地址加上指向的對象所占用的總字節總數。當然,你還可以將兩個(gè)指針進(jìn)行相減以獲得兩個(gè)指針的差,這一種運算結果是一個(gè)整數,應該...

【C++】C++指針與數組的學(xué)習小結(一)

最近學(xué)習到了指針部分,指針類(lèi)型確實(shí)不算簡(jiǎn)單,看的我是一頭霧水…下面是我對C++指針與數組的一點(diǎn)兒小結(參考C++Primer Plus)。一、指針的聲明。不管學(xué)習哪種類(lèi)型,最先接觸的應該就是這種類(lèi)型的聲明方法。在C++中,聲明一個(gè)指針類(lèi)型可以使用以下格式:typename * poitername如: int * p,p是指針,*p 是一個(gè)int型變量而不是指針。二、指針的賦值。因為指針儲存的是地址,所以應將把內...

學(xué)習c++指針時(shí)應注意的幾個(gè)“類(lèi)型”

指針是一個(gè)特殊的變量,它里面存儲的數值被解釋成為內存里的一個(gè)地址。?要搞清一個(gè)指針需要搞清指針的四方面的內容:指針的類(lèi)型、指針所指向的?類(lèi)型、指針的值或者叫指針所指向的內存區、指針本身所占據的內存區。先聲明幾個(gè)指針?lè )胖?zhù)做例子:(1)int*ptr;(2)char*ptr;(3)int**ptr;(4)int(*ptr)[3];(5)int*(*ptr)[4];1.指針的類(lèi)型從語(yǔ)法的角度看,你只要把指針聲明語(yǔ)句里的指針名字去掉,剩...

【C++】簡(jiǎn)單學(xué)習下c++中string的基礎操作

終于從數據類(lèi)型的苦海中暫時(shí)掙脫出來(lái)了…聽(tīng)說(shuō)C++中的類(lèi)型是比較令人抓狂的…前兩天學(xué)習的是C++中的一些基礎的數據類(lèi)型,像int、float、char之類(lèi)的,挻枯燥的也沒(méi)有太仔細的去學(xué)…大體的翻了一下就直接進(jìn)入數據和字符串的學(xué)習。今天主要學(xué)習了一些String的基本操作,如String變量的聲明定義、String的輸入與輸出、String變量的運算及String的一些常用的內置函數(對象方法)。1....