C9 高階指標

2021-07-02 06:39:06 字數 2206 閱讀 8873

一、指標變數的定義和使用

二、取值運算子

三、取值運算子

四、指標的算術運算

**:

typedef struct student student;

typedef struct cpoint cp;

typedef struct teacher teacher;

//命名:全大寫 或 k+駝峰命名法
typedef int * test2;

int main(int argc, const char * argv) ;

// // 結構體指標的大小與結構體的大小匹配

// student *p = null;

// // // 指向結構體變數

// p = &stu;

// // 不能通過指標一次性列印結構體中所有成員

// // printf(「%c\n」, *p);

// // // 通過指標訪問結構體中的成員

// printf(「%d\n」, p->num);

// printf(「%c\n」, p->***);

// // printf(「%c\n」, (*p).***);

// cp c = ;

// cp d = ;

// cp *p = null;

// cp *q = null;

// p = &c;

// q = &d;

// float sum1 = 0;

// sum1 = (((p).x - q->x) ((p).x - q->x)) + (((*p).y - q->y) ((*p).y - q->y));

// // sum1 = sqrt(sum1);

// // printf(「%.2f 「, sum1);

// 陣列指標。 男生成績+10,超過100則列印100
// student a = , , , };

// int count = sizeof(a) / sizeof(a[0]);

// student *p = null;

// p = a;

// for (int i = 0; i < count; i++)

// printf(「%s %c %.2f\n」, p[i].name, p[i].***, p[i].score);

// }

// }

//  巨集
// student stu[3] = ,

// ,

//

// };

// student *p = null;

// p = stu;

// p++;

// printf(「%.2f\n」, (*(p + 1)).score);

// int ret = mul(3 + 7, 5 + 8);

// printf(「%d\n」, ret);

// 注意:用typedef和#define交換指標型別後,指標使用的影響

// typedef是型別交換,define是將替換的內容完全移動到主函式中呼叫的位置

// int *p = null;

// int *q = null;

// int *p, *q;

// // int a = 3;

// test1 a1 = null, a2 = null;

// test2 b1 = null, b2 = null;

// a1 = &a;

// a2 = &a;

// b1 = &a;

// b2 = &a;

// printf(「%d 「, *a1);

// printf(「%d 「, *a2);

// printf(「%d 「, *b1);

// printf(「%d 「, *b2);

//#if 0

// for (int i = 0; i < 5; i++)

//#else

// for (int i = 0; i < 5; i++)

//#endif

//

return 0;

小甲魚 C 9 之指標

www.fishc.com 建立變數時,系統將分配一些記憶體塊用來儲存它們的值 每個記憶體塊擁有乙個獨一無二的位址 變數的位址可以用 variablename語法來取得 可以把位址賦值給一種稱為指標的特殊變數 指標的型別必須與由它儲存其位址的變數的型別一致 字元存放在記憶體中的形式是ascii碼 2...

C 9 指標,引用

2.空指標 void指標 3.指標和引用 4.指標和陣列 老九學堂c 課程 c primer 學習筆記。老九學堂c 課程 詳情請到b站搜尋 老九零基礎學程式設計c 入門 簡單的事情重複做,重複的事情用心做,用心的事情堅持做 老九君 指標是乙個值為記憶體位址的變數 資料物件 也就是說指標它一樣是乙個變...

C 9 基於元件的程式設計

基於元件程式設計有很多優勢 重用 建立元件 部署元件 配置檔案 元件 編譯後的實體 在.net 中元件 assembly exe dll 多層應用程式設計是乙個很好的表現元件的例子 gui.exe business.dll data.dll db 建立元件 在vs.net中建立class libra...