分兩種情況:
第一種就是當該指標宣告為int 型指標時,
#include
#include
using namespace std;
int main()
{int *p;
int n;
scanf("%d",&n);
p=&n;
cout<<"p="<<*p《這時候p為所指變數的位址,*p為該位址中的數值;
第二種情況:
當該指標被宣告為char型指標的時候, //淺拷貝
#include
#include
using namespace std;
class string
{public:
string(char *s)
{cout<<"constructor called"《輸出的ptr為以ptr為首位址的整個記憶體中的內容 book
*ptr 為ptr 的內容 b
關於指標的問題
看看這個 這是因為在 c c 中總是使用函式指標的形式來呼叫函式。即使在函式呼叫中使用的是函式指示符 代表函式型別 也會被轉換為函式指標使用,這就是預設的 function to pointer 轉換。例如,樓主程式中的 test 函式可以直接使用函式指示符形式來呼叫 test 9 然而,在這裡的函...
關於指標變數的問題
關於指標變數的問題 int a 12 在儲存器中開闢乙個儲存區域,佔據4個位元組,比如首位址是1234,int p 定義乙個指標變數 p a p指向a,就是說將a的位址儲存在p中 在這個過程中,變數a是將首位址1234,儲存在指標變數p中嗎?輸出 a的值都是十進位制的嗎?在變數a中12的二進位制是0...
關於指標的賦值問題
void copy 2th to sdram void 目的是將2048到4096的記憶體 拷貝到0x30004000 上 這時,pdwdest 0x30004000,也就是說pdwdest存放了乙個4位元組的int型,在進行解引用時,指向0x30004000 pdwdest 由於是int型 pdw...