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可能會資料過大溢位了 區別 1.運算子性質不同。是一個位運算子。是一個邏輯運算子。2.作用不同。是將兩個二進位制的數逐位相與,結果是相與之後的結果。就是判斷兩個表示式的真假性,只有兩個表示式同時為真才為真,有一個為假則為假,具有短路性質。3.用途限制。除了是一個位運算子,也是取地址符。就是一個單純的邏輯運算子,沒有任何其... c語言的原始檔分為兩種 1 c檔案,以c為副檔名,一般儲存具體功能的實現 2 h檔案,稱為標頭檔案,一般儲存型別的定義,函式的宣告等。通常,標頭檔案被.c檔案包含,使用 include 語句。但值得注意的是,這只是一種約定,而非強制。事實上,將宣告寫在.c檔案,比如a.c,然後 include a.... 1 本質區別 雙引抄號襲 裡面的是字串,而單引號裡面的代表字元。2 輸出區別 str a 輸出的就是a這個字母 str a 輸出的測試65 3 底層區別 用單引號引起的一個字元實際上代表一個整數,整數值對應於該字元在編譯器採用的字符集中的序列值。1 用 對包bai含的du 代表字元常量,其zhi值為...c語言中與的區別C語言中與的區別
C語言中 c和 h有什麼區別,C語言中標頭檔案中 h 和「 h」的區別?
c語言a和a有什麼區別,C語言中 a 和 a 有什麼區別