C語言零碎知識點總結 陣列和函式返回值

2021-07-24 14:32:41 字數 543 閱讀 4512

陣列:

陣列的下標只能是無符號整形,可以是常量或者常量表示式,並且是在編譯之前轉換可以裝換成常量或者常量表示式也可以。

int  a[3-1];//常量表示式,可以

int a[3.1-1.1];為2.0,不可以

int a["a"];//"a"是字元常量,不可以

關於返回值:

int a = 10;

return a;

int a[10] = ;

return a;

int *a = "hello";

return a;

首先要知道子函式靜態申請的空間都在棧上,在函式呼叫時分配記憶體空間,在函式呼叫完畢時候釋放空間。在返回a的時候是把a的值存放到了乙個暫存器中,我們在父函式中1取得的是這個暫存器中的值,所以第乙個語句返回乙個int型別的數,我們就可以正常的收到該值。

第三個return返回非棧空間,沒有被釋放,可以被主函式正確訪問得到想要的資料。

C 零碎知識點總結

c 物件導向的三大特徵 1.封裝性 將客觀事物抽象成類,每個類對自身的資料和方法實行 protection private,protected,public 2.繼承性 廣義的繼承有三種實現形式 實現繼承 使用基類的屬性和方法而無需額外編碼的能力 可視繼承 子窗體使用父窗體的外觀和實現 介面繼承 僅...

零碎知識點總結

2015.3.18 1.原子操作 所謂原子操作是指不會被執行緒排程機制打斷的操作 這種操作一旦開始就一直執行到結束,中間不會有任何context switch 切換到另乙個執行緒 原子操作可以是乙個操作也可以是多個操作。2.可以在辦公桌面直接連線到實驗室server,並將實驗室sever在本地介面顯...

零碎知識點

1.反斜槓也可拼接字串 window.nl ad function window.nl ad function 2.在console.log 中新增樣式 var a hello console.log c a,font size 400 background blue color white 3 通...