C語言陣列和棧精簡總結

2021-10-10 07:46:25 字數 433 閱讀 5222

特性   eg;int arr[a]>>>不可以(變數特性)      a=99>>>不可以(報錯,被const修飾不能修改);

arr=;

int len=sizeof(arr)/sizeof(arr[0]);

for(int i=0;i

int arr1=;//當陣列定義和初始化與sizeof(arr1)放一起時,此時sizeof(arr1)代表整個陣列的大小

int len=sizeof(arr1)/sizeof(arr1[0]);

2.void show(int arr[10])//sizeof(arr)此時其只有四個位元組的大小(首元素16進製制的位址)

{int len=sizeof(arr)/sizeof(arr[0]);//注意;

特點:當函式執行結束之後,區域性變數就被釋放(銷毀)

大小一般為1-2m  

C語言 棧幀 總結

棧幀也叫過程活動記錄,是編譯器用來實現過程 函式呼叫的一種資料結構。從邏輯上講,棧幀就是乙個函式執行的環境 函式引數 函式的區域性變數 函式執行完後返回到 等等。大概翻了翻,網上對於 棧幀 這塊的知識總結也都大同小異,根據程式除錯的彙編 一步步分析,看的人腦袋疼。所以在這裡我簡明扼要。在之前的 記憶...

C語言陣列總結

陣列 定義 陣列是有序的並且具有相同型別的資料的集合。一維陣列 1 一般形式 型別說明符 陣列名 常量表示式 例如 int a 10 元素為a 0 a 9 2 常量表示式中不允許包含變數,可以包含常量或符號常量。3 陣列元素下標可以是任何整型常量 整型變數或任何整型表示式。4 可以對陣列元素賦值,陣...

C語言總結 陣列

c 語言總結 陣列 2019 3 27 1.一維陣列 1.1 一維陣列的定義 int a 10 1.2 一維陣列的初始化 以下 均為定義並初始化乙個長度為5的整數陣列 int a 5 int a 5 a int a 5 a int a 預設a的長度為5 2.二維陣列 2.1 二維陣列的定義 int ...