1. 程式人生 > 其它 >jdbc-處理查詢結果集

jdbc-處理查詢結果集

  1. 指標就是一個值為記憶體地址的變數(或資料物件)。
  2. 陣列名是陣列首元素的地址。也就是說,如果a是一個數組,那麼下面的語句成立:a==a[0];

    a和a[0]都表示陣列首元素的記憶體地址。

  3.在C中,指標加1指的是增加一個儲存單元。對於指標而言,這意味著加1後的地址是下一個元素的地址,而不是下一個位元組的地址。

  4.在指標面前使用*運算子可以得到該指標所指向物件的值。

  5.指標加1,指標的值遞增它所指向型別的大小(以位元組為單位)。

  6.在陣列中,a[i]與*(a+i)相同。

   int *a形式和int a[]形式都表示a是一個指向int的指標。但int a[]只能用於宣告形式引數。

   下面四種函式原型是相同的:

   int sun(int *a);

    int sun(int *);

    int sun(int a[ ]);

    int sun(int [ ]);  

   7.地址應該和指標型別相容。如不能把double型別的地址賦給int的指標,至少要避免不明智的型別轉換。

   8.計算兩個指標的差值。求差的兩個指標分別指向同一個陣列的不同元素,通過計算求出兩元素之間的距離。差值的單位與陣列型別的單位相同。

      注意:可以利用關係運算符比較兩個指標的值,但前提是兩個指標都指向相同型別的物件。

      如兩個int型別的指標相減的值為2,則兩個指標所指的兩個元素相隔兩個int。

   9.指標和多維陣列。如果a是一個int型別的二維陣列,則

    a --二維陣列首元素的地址(每個元素都是內含兩個int型別元素的一維陣列)

    a+2 --二維陣列的第三個元素(即一維陣列)的地址

    *(a+2) --二維陣列第三個元素的首元素(一個int型別的值)地址