字元常量的引用

2021-05-23 16:57:30 字數 389 閱讀 7189

vs2005下,彙編**:

[code=c/c++][/code]

char *ps = "hello";

00411b81 mov dword ptr [ebp-48h],offset string "hello" (41773ch) 

char s = "hello";

00411b88 mov eax,dword ptr [string "hello" (41773ch)] //複製前4個位元組

00411b8d mov dword ptr [ebp-58h],eax 

00411b90 mov cx,word ptr ds:[417740h] //複製後兩個位元組

00411b97 mov word ptr [ebp-54h],cx 

引用,指標,常量引用,常量指標,指標常量的區別

1.指標 指標代表乙個變數的位址 例如 int a 2,b 1,pi a pi b 2.引用 引用即針對乙個變數的別名,引用必須被初始化,引用作為引數 形參 時,不會像指標一樣使用儲存單元,更不會像值傳遞一樣建立該引數的副本,提高空間 時間效率。例如 int a 2,b a 3.常量引用 格式為 c...

c 的引用 常量引用

c 中的引用不用考慮太多解引用的東西 include using namespace std void func int ref intmain 在c 中,int ref a等價於int const ref a,也就是說ref直接存的是a的位址。但是實際上想要對ref的值進行修改的話,是不需要解引用...

常量和引用

溫習c 至引用部分,做如下整理。用於修飾變數,表明不能修改。常用於修飾函式引數和普通變數。常問的點有指標常量和常量指標。指標常量 int const p 表明指標p是乙個常量,指向乙個int行變數。int a int b int const p a p b 指標p不可修改常量指標 const int...