-
函數調用需要做的第一件事是為被調用的函數的形參分配一個臨時的內存單元然后才能把實參的值傳遞過來。 同時還需要傳遞的是主調函數的返回地址。(保護現場) 被調函數執行完了還需要繼續執行主調函數后面的代碼。 數據保存到棧里面。查看全部
-
函數名后面的參數是形參,不分配存儲空間,當一個函數被主調函數調用時函數名后面的參數是實參,分配臨時的存儲空間。查看全部
-
遞歸:在函數調用過程中函數體內又調用了他自己查看全部
-
遞歸在某些時候會犧牲一些效率查看全部
-
右移左邊根據符號位決定補零還是補一查看全部
-
左移實現二倍乘運算查看全部
-
取反運算符是運算符中唯一的彈幕運算符,具有右結合性。查看全部
-
按位異或的作用: 1:定位翻轉,a^0xff; 2:數值交換查看全部
-
按位或的應用是設定數據的指定位置查看全部
-
按位于的作用: 1:快速清零任何數和0與都是零。 2:保留指定位。 3:驗證奇偶。查看全部
-
共用體的作用就使不同的類型的變量共享同一個地址,好處是節省開銷,缺點是同一時刻僅僅能存儲一個成員。 共用體的大小是所有成員中占內存最長的長度,初始化時只能有一個常量。 結構體對象所占的空間大小涉及到一個字節對齊的問題。字節對齊的目的是讓計算機快速讀寫,是一個以空間換取時間的方式。 結構體對象的大小= 最后一個成員的偏移量+最后一個成員變量的大小+填充字節 結構體做字節對齊的時候有這樣一個準則:當前成員的偏移量必須是成員變量大小的整數倍,不是的話在后面填充字節。 最后還要判斷結構體大小是不是成員中最大的整數倍不是的話還要填充。查看全部
-
共用體(union)的作用就是讓幾個不同類型的變量共享同一個內存地址查看全部
-
.是引用結構體中的數據查看全部
-
遞推與遞歸查看全部
-
main查看全部
舉報
0/150
提交
取消