1樓:
因為a 和 m 都是int 型 所以 a/m結果也為int型 當a 2樓:桃花忍者 這裡面有整數運算問題,比如8*4/8結果自然是4,但是如果用4/8*8那結果就是0,因為int型的4/8=0 3樓:我·是誰是我 執行不出來還是執行的結果跟預想的不一樣 4樓:匿名使用者 m*a/m的時候 m*a可能會資料過大溢位了 c語言中,m++和++m有什麼區別,舉個例子 5樓:水冰寒河 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. 這麼說你明白嗎? 6樓: 我說下吧: 比如:如果m=9的話.那麼: n=m++ 的結果就是:n=9 m=10 n=++m 的結果就是:n=10 m=10了再看下助理的,就是這意思了 7樓:匿名使用者 看書寫順序: m++即理解為 1)取m值 2)++ ++m即理解為 1)++ 2)取m值 8樓:就為找葉慈 m++是先取m再加 ++m是先加再取m c語言中 *c=&m和c=&m的區別 9樓:非彼爐 "&"是取址運算bai符,取變數在內du存單元中的首zhi地址dao,「&」取地址運算子的操作物件必須專是記憶體單元(如變數、數屬組元素等)。 「*」是間接訪問運算子,間接訪問指標所指向的物件,「*」運算子的操作物件必須是指標(地址)。因此: *c=&m是把m在記憶體中的地址賦給c這個指標指向的變數c=&m是把m的地址賦給c這個指標 10樓:趙錢孫利 (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 11樓:小睡黍 *c=&m是把m的地址賦給c這個指標指向的指標或數值變數 c=&m是把m的地址賦給c這個指標 c語言m++和m––的用法求解 12樓:讉莣熔燃氺 首先你得來 明白一下幾點: 每一源條語句都有一個返回值。 m++是先賦值後自加,++m先自加後賦值。(這裡的賦值就是這條語句返回一個值的意思)。 m++,m--。就是加減的不一樣,我還是幫你理解 m++ 和++m的意思吧。 比如:int a,b,m=1,n=1; a=m++; b=++n; 最後a=1,m=2,b=2,n=2. 對於a=m++,意思是 m++ 這條語句先返回m,再執行自加操作。 對於b=++n,意思是 ++n 這條語句先讓n自加1,再返回n。 13樓:匿名使用者 i = m++; 相當於 i=m; m = m + 1; i = ++m; 相當於 m = m + 1; i = m; m-- 類似 m++ 14樓:我討厭名字 舉個例子 #include main() 高手指點 c語言中int (*a)[m] 和 int *a[m]區別 15樓:丁家宜大寶 如果有括號就代表a與*相結合表示a是一個 指標 陣列 如果沒有括號*a[m]=a[m][0] a如果是一個二維陣列的話a[m]就為a[m][0]的地址 用*則是引用 16樓:記住一座城 第一個是指標,它指向有m個整型元素的陣列,第二個是陣列,每個元素是指向整型元素的指標。 17樓:谷歌三下也知道 前面那個是一維陣列,後面那個是指標陣列 c語言裡邊m++與++ m區別是啥,求形象解答,謝謝! 18樓:匿名使用者 若m=6; a=m++; 則執行完該語句後a=6,m=7.(賦值運算取自加之前的值)若m=6; a=++m; 則執行完該語句後a=7,m=7.(賦值運算取自加之後的值)如果單純有一行是 m++或者++m,沒有賦值或取值,那麼這兩句實際結果是一樣的,都是m的值增加了1 19樓:12我的 m++是先讓m進行加一操作,在使用m的值,例如m=5,a=m++,a就=6 20樓: m++=m+1;++m=1+m 21樓:酆蓉魯雲淡 我說下吧: 比如:如果m=9的話.那麼: n=m++ 的結果就是:n=9 m=10 n=++m 的結果就是:n=10 m=10了 再看下助理的,就是這意思了 c語言中 「*c=&m」和「c=&m」的區別是什麼? c語言中,m++和++m有什麼區別,舉個例子 22樓:匿名使用者 m++ m增加1返回m原來的 值++m m 自增1,返回自增後的值 #include int main() 在c語言bai 中,兩個跳出迴圈du語句的語句break和continue。初學zhic,難免會dao混淆兩個語句之間的 回區別,導致程答序某個區域性出現邏輯錯誤。以下是二者的區別 continue只對直接包含它的迴圈體有效 也就是for,while,而switch 中的不算迴圈體 break有效的... 永遠為真的for迴圈語句。迴圈語句由迴圈體及迴圈的判定條件兩部分組成,其表示式為 for 單次表示式 條件表示式 末尾迴圈體 表示式皆可以省略,但分號不可省略,因為 可以代表一個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。擴充套件資料 for迴圈小括號裡第一個 ... c語言的 t的意思是 水平製表符。相當於按了鍵盤上的tab按鍵,通常寬度相當於8個空格的位置,但有些軟體允許設定tab的寬度。在雙引號或定界符表示的字串中有效,在單引號表示的字串中無效。它的作用是將游標移到最接近8的倍數的位置,使得後面的輸入從此開始。換句話說,如果所有的資料都緊跟在製表符後面輸出。...C語言中continue和break的區別
c語言裡for(1)是什麼意思,C語言裡for( 1 )是什麼意思?
t在c語言裡表示什麼t在C語言裡表示什麼