Delphi VJ VB VC 討論 聯繫 首頁
MS VC 參考文件

 運算子
 輸出與輸入
 流程控制
 陣列
 指標應用
 建立函數
 參數傳遞
 動態配置記憶體
 類別物件
 建構子與解建構子
 this 指標
 例外處理
 資料流
 過載運算子
 fsteram 類別

作品介紹

免費下載

廠商軟體

order.gif (2845 個位元組)

  運算子(取址運算子)﹔取得變數儲存位置的位址

格式

範例

說明

變數名稱

Cout << &變數名稱

利用Cout敘述輸出變數的儲存位址

範例:

//小誌的指標範例

#include <iostream.h>

void main() //程式開始
{
int number = 5 ; //宣告變數,並設定起始值
cout << "變數值為: " << number << ".\n"; //輸出變數值
cout << "變數的門牌號碼為: " << &number << ".\n";
//用&運算子輸出number變數的儲存位址
} //程式結束

範例:陣列元素的位址

//小誌的陣列元素的位址範例

#include <iostream.h>

void main() //程式開始
{
int array[4] = {1,3,5,7}; //宣告陣列,並設定初始值
int i;
cout << " 陣列元素
| 位址 | 陣列元素值 \n";
cout << "***********************************\n";
//輸出標題

for ( i = 0 ; i < 4 ; i++ )
{
cout << "array[" << i << "] | " << &array[i] << " | ";  //輸出陣列元素的位址
cout << array[i] << "\n"; //輸出陣列元素值
}
} //程式結束


 

  指標變數:儲存變數位址值的變數

格式

範例

說明

資料型態 *變數名稱

Int *ptr;

宣告一個整數型態的指標變數

 


  <*>取值運算子:取得指標所指向位址中的儲存值

格式

範例

說明

 *指標變數名稱

Cout << *ptr;

輸出指標變數指向位址中的儲存值
 

Cout << ptr;

輸出指標變數中儲存的位址值

 


  將資料放入指標指向的位址中

Int me;    //設定整數變數

Imt *.prt = &me;  //設定指標變數的起始值

*prt = 5 ;  //將資料放入指標指向的位址中

範例:指標變數的應用

//小誌的指標變數應用範例

#include <iostream.h>

void main() //程式開始

{

int me; //宣告整數變數

int *ptr = &me; //宣告整數指標,並將起始值設為me變數的位址

*ptr = 5 ; //將指標變數所指向的位址值設為 5

cout << "指標變數所指向的位址: " << ptr <<"\n" ; //輸出指標所指向的位址

cout << "指標變數所指向的位址值: " << *ptr << " .\n"; //輸出指標指向位址所儲存的值

cout << "變數的位址為: " << &me << "\n"; //輸出儲存me變數的位址值

cout << "變數內的值為: " << me << ".\n"; //輸出變數儲存的值

} //主程式結束


本網頁由昱得資訊工作室小誌製作(C) Copyright Valor-Studio since in 1993

 

本網站全部內容係屬【昱得資訊工作室】版權所有,轉載必究,
非經正式書面同意,不得將全部或部分內容,以任何方式轉載於其他網站或用於任何商業行為