char 和 char 之間的區別

2021-07-14 13:33:45 字數 362 閱讀 2119

char *&是指標引用

cha *是指標

當用指標引用作為形參的時候,改變形參的指標,同時實參的指標也改變了。

當用指標做形參的時候,改變形參的指標,實參的指標不改變,當改變指標所指向的內容的時候,會同時改變。

如果你懂引用的,應該可以理解了。

#include

using namespace std;

struct point

;void changenum1(point *&pnum)

void changenum2(point *pnum)

test1()

test2()

void main()

執行結果是:410

char 和char 之間有什麼區別?

問題 在c中,可以這樣做 chars hello 或者 char s hello 所以我不知道有什麼區別?我想知道編譯時和執行時間記憶體分配的實際情況。回答 這裡的區別是 char s hello world 將放置 hello world 在記憶體的 唯讀部分 並且s指向這個記憶體的指標使得這個記...

char 和char 的區別

1 char是乙個陣列定義,char 是指標定義 也稱char為靜態陣列,char 為動態陣列 2 指標和陣列的區別 1 指標和陣列的分配 陣列是開闢一塊連續的記憶體空間,陣列本身的識別符號 也就是通常所說的陣列名 代表整個陣列,可以使用sizeof來獲得陣列所佔據記憶體空間的大小 注意,不是陣列元...

char 和char 的區別

char c abc c 0 t char c1 def c1 0 t err 首先c1是乙個指標,它只是指向 def 這個記憶體塊。而 abc 是乙個常量區,不可以對其進行更改。而c定義的是乙個陣列,在分配記憶體時,會自動給它分配四個位元組的位址,並且會進行乙份拷貝工作,此時分配是在棧區進行的,是...