1、繼承方式
c++是乙個很好的編譯語言,因為你的parent(父母)不能訪問你的private(隱私),但是你的friend(朋友)可以。
2、變數的宣告和定義有什麼區別?
宣告變數不分配空間,定義變數要分配空間。宣告主要是告訴編譯器,後面的引用都按宣告的格式。定義其實包含
了宣告的意思,同時要分配記憶體空間。
3、 const的作用是什麼?
(1)可以定義const常量
(2)const可以修飾函式的引數、返回值,甚至函式的定義體。被const修飾的東西都受到強制保護,
可以預防意外的變動,能提高程式的健壯性。
4、下列哪兩個是等同的
int b;
a const int* a = &b; //指向常量的指標,不能通過指標改變b,但指標的位址可以改變。
b const* int a = &b;// 指標的位址不可以改變,但可以通過指標改變b的值
c const int* const a = &b; //指標指向的值,和指標本身的位址都不能改變
d int const* const a = &b;//與c相同
5、 int i=(j=4,k=8,l=16,m=32); printf(「%d」, i); 輸出是多少?
相當於 i=j=4;i=k=8;i=l=16;i=m=32; 故最後i=32;
6、 請寫出下面**在 32 位平台上的執行結果,並說明sizeof的性質:
#include
#include
int main(void)
在32位系統下(如win32),指標長度為32位。a是乙個有30個元素的字元型陣列;b是乙個字串指標;
a[3]是字元型;b+3是指標;*(b+4)是字元型。 因此輸出: 30、4、1、4、1
7、malloc
int* p;
p = (int *) malloc (sizeof(int)*128);//分配128個(可根據實際需要替換該數值)整型儲存單元,
並將這128個連續的整型儲存單元的首位址儲存到指標變數p中
c++的類前面不能有public等修飾詞
今天就到這裡,有不足的地方還請指正,謝謝大家!
菜鳥學習第十天
1.字串最大的特點 一旦初始化就不可以改變。不可改變的字串內容而不是指向字串的引用 2.string s abc 其中s是乙個類型別變數,abc 是乙個物件。3.string s1 abc 和string s2 new string abc s1 s2 和s1.equals s2 比較的是他們在記憶...
C語言第十天
今天我們學習了動態記憶體分配,主要知識點 1.malloc函式 將堆區記憶體分配4個位元組給乙個int型的指標 返回值 void 代表任何指標 引數 分配的記憶體大小 考慮到平台不同,可以用sizeof char 來確定1個位元組 對分配的記憶體釋放 無返回值,有乙個引數,填任意型別的指標 釋放記憶...
實習第十天
今天電梯有點慢,等得我半小時才到公司。今天弄資料庫介面工具的時候,被松哥按在地上摩擦了。今天加班,在下班的時候,久久等不到電梯,想起了 上有個應該需要修改,然後回公司修改,改了半天,發現還是原來的好,於是恢復原樣,我就下班了,有點搞笑。這段時間上火非常嚴重,整個人的狀態都不好,做事情也沒精神。面對各...