回覆列表
  • 1 # 使用者75130640212

    用例子來看一下。

    int a=3;

    int *p;

    p=&a;

    現在來看一下。a=3這個式子先解釋一下

    等式右邊是常量,左邊是變數。

    同理的

    p=&a,左邊的是指標變數,右邊的是指標

    指標的基本概念:為了區別記憶體的不同位置,記憶體被分成位元組,記憶體的全部位元組順序地賦予一個稱為地址的編號。程式中的變數將在記憶體中佔據一定的記憶體位元組,在這些位元組中儲存的資料資訊稱為變數的內容。

    一個變數佔用連續的若干個記憶體位元組時,最前面的一個位元組的地址就作為該變數的地址。指標就是記憶體地址,是變數的地址,或函式的入口地址。變數的地址在程式執行時,起著非常重要的作用。當計算機在計算含有變數的表示式時,計算機按變數的地址取出其內容,並按變數的地址將計算結果存入到變數佔據的記憶體中。

    如程式碼:  int x=l;  x=x+2;  其中語句“x=x+2;”中的第一個x涉及到變數x佔據的記憶體,第二個 x是引用變數 x的內容。該語句的意義是“取X的內容,完成加上2的計算,並將計算結果存入變數X佔據的記憶體中。”

  • 中秋節和大豐收的關聯?
  • 請問alienware 17r5插著電源玩幽靈行動荒野的時候,電池也會掉電正常嗎?