C 相關基礎知識

2022-08-19 10:51:12 字數 697 閱讀 3149

1、記憶體空間分配

2、c++字元陣列'\0'問題

從c繼承而來c風格字串(c-style character string),它不是一種型別,而是為了表達和使用字串而形成的一種約定俗成的寫法。按此習慣書寫的字串存放再字元陣列中並以空字元結束(null terminated)。以空字元結束的意思是再字串最後乙個字元後面跟著乙個空字元('\0')——摘自《c++ primer(第5版)》

字元陣列

strcpy函式的實現

strcmp的實現

3、c++ 類

拷貝建構函式為什麼可以訪問私有成員

rule of three(析構函式、拷貝建構函式和拷貝賦值操作符 三個缺一不可) 原因:

this指標

類的大小計算

4、c++ 巨集的優缺點

5、基本資料型別所佔位元組數(主要和編譯器有關)

在visual studio中,每個空型別的例項占用1位元組的空間(選自《劍指offer》)

6、左值右值

7、函式返回區域性變數(不能返回指向棧記憶體的指標)

8、c++ static

9、c++ const(簡易)

const指標

10、c++ stl容器

11、new和malloc的區別

12、預處理指令

13、程式編譯過程

14、extern "c"的用法解析

C 相關基礎知識(轉貼)

一 以下為windows nt下的32位c 程式,請計算sizeof的值 char str hello char p str int n 10 請計算 sizeof str 6 sizeof p 4 sizeof n 4 void func char str 100 void p malloc 10...

C 入門相關基礎知識

一 c 的定義 c 是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型性為特點的的物件導向的程式設計。c語言所支援的語法在c 中同樣也支援。二 為什麼c 支援過載,而c語言不支援?函式過載的定義 在同一作用域類,一組函式的函...

相關基礎知識

宣告 在作者學習資料結構的過程中發表的博文,一般是自己學習後知識點的總結,同時有些是摘抄於教材的,學習教材為 資料結構 c語言版 秦峰主編。特此宣告,後續博文不在重複說明。一 基本概念 資料 data 是對客觀事物的符號表示,它能夠被計算機識別 儲存 和加工處理。資料元素 data element ...