C語言中c m和c m的區別,C語言中 「 c m」和「c m」的區別是什麼?

2021-04-20 18:49:10 字數 2976 閱讀 3248

1樓:非彼爐

"&"是取址運算bai符,取變數在內du存單元中的首zhi地址dao,「&」取地址運算子的操作物件必須專是記憶體單元(如變數、數屬組元素等)。

「*」是間接訪問運算子,間接訪問指標所指向的物件,「*」運算子的操作物件必須是指標(地址)。因此:

*c=&m是把m在記憶體中的地址賦給c這個指標指向的變數c=&m是把m的地址賦給c這個指標

2樓:趙錢孫利

(1)若是在定bai

義中:語句 int *c=&m,m=4;

表示指標du變數c指向m的地

zhi址;

(2)若是在執

dao行中;

int m=6,n=10,*c=&n;

* c=&m;

則表示取內變數m的地址賦給容指標c所指物件n 的值即 n的值由10變為6;

而c=&m,則表示把變數m的地址賦給c

3樓:小睡黍

*c=&m是把m的地址賦給c這個指標指向的指標或數值變數

c=&m是把m的地址賦給c這個指標

c語言中 「*c=&m」和「c=&m」的區別是什麼?

c語言中*p=&m和*p=m(m為整型變數),這兩種表示方式上正確嗎?如果正確意義上有什麼區別?

4樓:匿名使用者

*p=&m中如果p是指向指標的指標變數的話,這個語句是對的,它表示把m的地址賦給p指向的內容,即p指向m的地址。

*p=m表示把m的值賦給p指向內容。

呵呵!不知這樣說你是否能明白。

5樓:匿名使用者

「*」是取內容的意思。第一個表示式表示指標p指向m的儲存地址,而第二個表示式表示指標p指向m。

6樓:匿名使用者

當然正確。前者將m的地址值賦給p指向的變數,後者將m的值賦給p指向的變數!(注意區別)

c語言中,m++和++m有什麼區別,舉個例子

7樓:水冰寒河

m++就是m先參與運算再自增1,++m是m先自增1再參與運算舉個例子:

如果,x=1,y=0,那麼y=++x*++x的值是多少呢?

這個你要先明白運算的優先順序:前++運算的優先順序高於*運算,即x先自增,再參與其他運算.所以y=++x*++x寫的明確點是:

y=(++x)*(++x),就是說,選對做兩個++x,這時x的值變成了3,再做*運算,y的值為9.

還有一種是是後++,即x++這個運算後於*運算,也就是x先運算,再自增,所以如果寫成y=x++*x++,則運算後y 的值為1,而x是3.

這麼說你明白嗎?

8樓:

我說下吧:

比如:如果m=9的話.那麼:

n=m++ 的結果就是:n=9 m=10

n=++m 的結果就是:n=10 m=10了再看下助理的,就是這意思了

9樓:匿名使用者

看書寫順序:

m++即理解為

1)取m值

2)++

++m即理解為

1)++

2)取m值

10樓:就為找葉慈

m++是先取m再加

++m是先加再取m

c語言中這句話是什麼意思,*r=&m

11樓:xm_漁舟唱晚

將m的地址傳給指標變數r

給你一個程式說明一下:

#include

int main()

執行結果:

明白了嗎,看輸出語句,*pa就是輸出內容,pa是輸出a的地址

12樓:麥穗丟丟

*r是指標型別,他指向一個地址,&在這是取地址,但定義時寫成int *r=&m;是對的,如果只是寫*r他就是一個變數了,成了取這個地址的內容量,若m也為int 型,就寫成*r=m了;

13樓:匿名使用者

前面應該還有一個型別。例如:

int m;

int *r=&m;

把m的地址賦給r指標

14樓:匿名使用者

定義一個指標 *r,使r指向m的地址。

int m;

int*r;

r=&m;

15樓:匿名使用者

定義一個指標指向m,&為地址

16樓:澀翆筽

不能單純的將*r看做一個整體。

*r=&m 可以理解為

int *r;//定義了一個指標變數,『*』僅僅是指標變數的標誌,表示r為一個int型的指標變數。

r=&m;//再將m的地址賦給r。

c語言裡a/m*m和m*a/m有什麼區別

17樓:

因為a 和 m 都是int 型 所以 a/m結果也為int型 當a

18樓:桃花忍者

這裡面有整數運算問題,比如8*4/8結果自然是4,但是如果用4/8*8那結果就是0,因為int型的4/8=0

19樓:我·是誰是我

執行不出來還是執行的結果跟預想的不一樣

20樓:匿名使用者

m*a/m的時候 m*a可能會資料過大溢位了

c語言中與的區別C語言中與的區別

區別 1.運算子性質不同。是一個位運算子。是一個邏輯運算子。2.作用不同。是將兩個二進位制的數逐位相與,結果是相與之後的結果。就是判斷兩個表示式的真假性,只有兩個表示式同時為真才為真,有一個為假則為假,具有短路性質。3.用途限制。除了是一個位運算子,也是取地址符。就是一個單純的邏輯運算子,沒有任何其...

C語言中 c和 h有什麼區別,C語言中標頭檔案中 h 和「 h」的區別?

c語言的原始檔分為兩種 1 c檔案,以c為副檔名,一般儲存具體功能的實現 2 h檔案,稱為標頭檔案,一般儲存型別的定義,函式的宣告等。通常,標頭檔案被.c檔案包含,使用 include 語句。但值得注意的是,這只是一種約定,而非強制。事實上,將宣告寫在.c檔案,比如a.c,然後 include a....

c語言a和a有什麼區別,C語言中 a 和 a 有什麼區別

1 本質區別 雙引抄號襲 裡面的是字串,而單引號裡面的代表字元。2 輸出區別 str a 輸出的就是a這個字母 str a 輸出的測試65 3 底層區別 用單引號引起的一個字元實際上代表一個整數,整數值對應於該字元在編譯器採用的字符集中的序列值。1 用 對包bai含的du 代表字元常量,其zhi值為...