第四次學習筆記typedef
將某個類型從新命名
// typedef unsigned int uint_32
;
// unit_32 num = unsigned int numide
static
1.
void test()
{
int a=1;
a++;
printf("a = %d\n",a);
}
while(i<5)
{
text;
i++;
} //循環執行五次 輸出a=1五次函數
2.
void test()
{
int static a=1; // a變爲一個靜態局部變量
a++;
printf("a = %d\n",a);
}
while(i<5)
{
text;
i++; //循環執行五次 結果輸出 2 3 4 5 6
}
//
static 修飾局部變量時,局部變量的生命週期變長
修飾全局變量時,改變了變量的做用域,讓靜態的全局變量
只能在本身所在的源文件內部使用,在其餘的源文件裏不能使用。
extern 聲明外部的符號 引用另外一個源文件的相關變量或函數#define的宏定義
(初識)
宏的定義
#define MAX(X,Y) (X>Y?X:Y)
比較兩個值的大小
可以簡化Code的行數學習
指針與地址
& 取地址符
打印地址用的是%p(結果是十六進制的)
int* p=&?;p是一個變量(指針變量)-指針變量是用來的存放地址的 ui
*p = 數字 ;指針
" * "解引用操做符 /間接訪問操做符
指針大小
32位平臺指針有四個字節
64位平臺指針有八個字節code