1. 程式人生 > 實用技巧 >小白的禿頭之路

小白的禿頭之路

此文轉載自:https://my.oschina.net/u/4344310/blog/4767444
大咖揭祕Java人都栽在了哪?點選免費領取《大廠面試清單》,攻克面試難關~>>>

第四次學習筆記
typedef
將某個型別重新命名
// typedef unsigned int uint_32;
// unit_32 num = unsigned int num



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=&?;-指標變數是用來的存放地址的


*-解引用操作符
指標大小
32位平臺指標有四個位元組
64位平臺指標有八個位元組