最贊回答 / 慕標(biāo)3307046
因?yàn)閐efine一個(gè)PI=3.14,相當(dāng)于定義了一個(gè)常量PI=3.14,在后面如果需要調(diào)用時(shí)就比較方便,不需要再次float PI=3.14然后輸出%f,PI。簡單來說,二者的使用需要觀察題目(也就是函數(shù)的復(fù)雜程度),復(fù)雜的使用define更方便;簡單的使用兩者其中之一都可以。
2022-11-25
最新回答 / weixin_幕布斯4024552
個(gè)人理解,僅作參考,arr是指針,指向的是一個(gè)地址,給函數(shù)的參數(shù)也是一個(gè)地址,就像房間一樣,arr與arr1都有門牌號地址,進(jìn)入的是同一個(gè)房間,改變了該房間內(nèi)的物品,arr1進(jìn)入時(shí)就變化了,而arr2[0]與value則是兩個(gè)房間(不同的內(nèi)存空間),只是房間擺設(shè)格局是一樣的(數(shù)值一樣),但value使用完了就會清空(函數(shù)運(yùn)行結(jié)束),將空房騰出,并不會影響arr2[0]
2022-11-22
最贊回答 / weixin_慕九州8424082
外循環(huán)m=3時(shí)??for(n=2;?n<m;?n++)? 等價(jià)于for(n=2;?n<3;?n++)這時(shí)候n++等于3時(shí) 不符合循環(huán)條件會跳出當(dāng)前內(nèi)循環(huán)。但注意,此時(shí)n就是等于3了(n++自增導(dǎo)致的)for循環(huán)的執(zhí)行順序是先n<m判斷,執(zhí)行語句,n++,再n<m判斷,執(zhí)行語句,n++所以n=2(執(zhí)行語句)后,n++等于3,n<m條件不符合,跳出當(dāng)前內(nèi)循環(huán)。再執(zhí)行? ? ? ? if(m?==?n)???????????????printf("%d??",?m);所以能輸出素?cái)?shù)...
2022-11-21
最新回答 / weixin_慕仙4062266
你的case得按數(shù)字的順序來,要從case 1按順序?qū)懙絚ase 12才行,因?yàn)閏ase語句是從上到下執(zhí)行的,你這樣寫的話,這個(gè)程序會從case 8就跳出來,所以就相當(dāng)于你只是把1、3、5、7、8月的天數(shù)加在了一起,少了2、4、6月啊,肯定錯(cuò)了,而且你要把一月設(shè)置為0天,因?yàn)槟憧窗?,如果我們現(xiàn)在這個(gè)題目不是八月而是讓你找出一月八號是第幾天,你現(xiàn)在已經(jīng)把一月的天數(shù)設(shè)置成了31天,然后你從case語句中跳出來之后還把總天數(shù)加了8,也就是說現(xiàn)在就有31+8=39天了,一月八號怎么也不可能是一年里的第39天吧
2022-11-11