關於指標所指數值輸出的問題

2021-08-03 14:57:17 字數 497 閱讀 2729

分兩種情況:

第一種就是當該指標宣告為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...