1. 程式人生 > 實用技巧 >第六篇部落格

第六篇部落格

這個作業屬於哪個班級 C語言--網路2012
這個作業的地址 C部落格作業05--指標
這個作業的目標 學習陣列相關內容
姓名 盧偉傑

目錄

0.展示PTA總分

1.本章學習總結

1.1 指標定義、指標相關運算、指標做函式引數

  • 地址和指標
    直接訪問 :通過變數名訪問
        int x = 20,y = 1,z = 155;
        printf(“%d”, x);
    間接訪問 :通過地址訪問
        int *p;
        printf(“%d”, *p);
  • 變數名的定義
    指標變數的定義 :型別名 *指標變數名
    * 指標變數所指向的變數的型別
      int *p;       整形指標 .
      float *p;     浮點型指標 .
      char *p;      字元型指標 .
  • 指標的基本運算
    指標的值是某個變數的值
    如 : int *p,a = 3;   // * 表示取內容
          p = &a;         // & 表示取地址
          把a的地址賦給p;
          *p :是直接對記憶體單元操作,改變變數的資料;

    (*p)++ 等於 將 p 所指向的變數值加一;
    (*p++) 等於 先取*p,然後p加一,p不再指向原地址;
          
    相同型別的指標才能相互賦值。
  • 指標變數的初始化
    指標變數先定義,賦值必須是地址。
    如 : int a,*p; p = &a;
    且在定義指標變數時,可以同時對它賦值。
    
    不能用數值作為指標變數的初值,但可以將指標變數初始化為空指標。
    方法 :p = 0;   或    p = NULL;

    !:指標沒有指向是危險的野指標,發生段錯誤!!

1.2 字元指標

1.3 指標做函式返回值

1.4 動態記憶體分配

1.5 指標陣列及其應用

1.6 二級指標

1.7 行指標、列指標

2.PTA實驗作業

2.1 題目名1

2.1.1 虛擬碼

2.1.2 程式碼截圖

2.1.3 找一份同學程式碼

2.2合併2個有序陣列

2.2.1 虛擬碼

2.2.2 程式碼截圖

2.2.3 找一份同學程式碼

2.3說反話-加強版

2.3.1 虛擬碼

2.3.2 程式碼截圖

2.3.3 請說明和超星視訊做法區別,各自優缺點