1樓:
用指標運算元組理解有點麻煩,把指標表達換算成下標就簡單了——static int a[3]=,,};
static int *p[3]=;
int i=0;
while(++i<3)
//*(*(p+i)+i)=*(*p+i)+3;//換算成下一行a[i][i]=a[0][i]+3;
//printf("%d\n",*p[0]);//換算成下一行printf("%d\n",a[0][0]);
//printf("%d\n",*(*(p+1)+1));//換算成下一行
printf("%d\n",a[1][1]);
你再自己看可能就清楚些。
c語言~ 求解釋 謝謝~~
2樓:風若遠去何人留
注意每行三個語句中間都是分號。
所以只有第一個語句是被if控制的,後面兩個都是無條件執行。
b
a 輸出a,b,c值為 4599 3樓:匿名使用者 a=5 c=99 t=4 b=5 a=4 所以a=4 b=5 c=99 因為if後面如果沒有{},那麼只對第一個語句有效,所以第一個if後面的兩個語句是有效的 c語言 求過程 謝謝~看圖 4樓:自我程式設計 你要的完整過程: #include int main() if(x%2==1) x-=3; printf(" 第%d次迴圈 執行了x-=3,i=%d,x=%d\n",cont,i,x); cont++; }printf("第%d次迴圈i=%d時迴圈跳出 i沒有再 printf("最後輸出 x=%d\n",x); printf("最後輸出 i=%d\n",i); return 0;} 5樓:聽不清啊 26) c 27) i的值為6,沒有該選項 c語言~ 求解題過程 謝謝~~ 6樓:風若遠去何人留 在這裡m和i兩個是靜態變數。 每次進入函式值為上次函式退出的值。 第一次呼叫 i=i+m+1=3 m=i+x+y=3+1+1=5 返回5, 輸出k值為5. 第二次呼叫 i=i+m+1=3+5+1=9m=i+x+y=9+1+1=11 輸出k值為11. 所以最終輸出為 5 11 c語言之 求表示方法~遞迴,有一句看不懂~求解釋~謝謝~~ 7樓:匿名使用者 給分啊,左同學,不然誰回答~~~==。 參考 親愛的小左,採納為最佳哈~~~ 8樓:匿名使用者 就看看你的例子吧,簡單: 例如,f(5,3)=5,有5種表示方法:3+2,3+1+1,2+2+1,2+1+1+1,1+1+1+1+1。這些方法可以分為兩組: (2+2+1,2+1+1+1,1+1+1+1+1)=f(5,2)==f(y,x-1) (3+2,3+1+1)=(2,1+1)=f(5-3,2)=f(y-x,x) 現在懂了吧?呵呵 幾道c語言,求大神幫忙看下~~答案已給,求講解~~能講幾道講幾道~~謝謝 9樓: k=1default: c+=k case 2: c++;break; k=2case 2: c++;break; 輸出3if(s[i]>=』a』&&s[i]<=』z』) 即如果是小寫,n++ ,答案是2個小寫,輸出2 「one*dream!」},*p=str[1]; 就是說p 指向「one*dream!」 ,長度是10 n=3+1 a=2 s=4n=3+2 a=3 s=s+f(a)=4+5=9 (static 是指值保持上一次的,第一次之後a=2,所以第二次n+=a就是n+=2) s=f(a+1); s=3+1*3+1*3+1=10 t=(3+1)*(3+1)*(3+1)=64 10樓:匿名使用者 真心不知道該怎麼跟你說,都是基礎啊,看看譚浩強的c語言程式設計把,勿在浮沙築高臺啊 11樓:匿名使用者 都非常容易啊, 第4道題,注意static int a=1,第一次呼叫,a的值為1,後自加1;第二次呼叫a的值為2 c語言 求翻譯 謝謝~ 12樓:匿名使用者 好長啊,看看先 看了,c學得差,不懂 兩道c語言題目,求答案和解析,謝謝~ 13樓:碧海風雲 第9題:【c】 核心知識點:1、逗號表示式,從左往右逐個計算表示式,整個表示式的值為最後一個表示式的值。2、++a與a++的區別,前者為先自加1而後引用當前值參與計算,後者為先引用當前值參與計算而後自加1。 x=(a=3,b=++a); 1)執行a=3,此時a值為3;2)執行++a,此時a值為4;3)執行b=++a,此時b值為4,a值為4;4)此時逗號表示式值為4,執行x=4,此時x值為4,a值為4,b值為4。 #include #include int main (void) 執行結果 第10題:【b】 a:連續賦值,除了最右的項外,其餘所有項都必須是可以賦值的變數,不可以是常量或者表示式。 b:y==1是一個邏輯表示式,從題幹得出其值為0,再將其賦值給x,最終結果是x被賦值0。 c:i=float(x);語法錯了。如果要實現將x強制轉換為float型別並賦值給i,應該寫作i=(float)(x); d:求餘運算(%)參與運算的量均必須為整型。 14樓: 9 c.4 4 4; 這個題了解 逗號運算子的運算規則就行了 ; -----簡單來說就是:分別運算。取最後一個值。 a=3 ---> a==3 ; ++a -> a == 4; b=++a; -> b==4; x=b --> x=4; 10. c (如果是多選 ,把b也選上) a. x*3 表示式不能賦值; b. y==1 是一個c++中的bool值 x與bool型別不匹配(但是也可以這樣用) c. i = float(x) 把x的值強制轉換為float型別 賦值給i 沒毛病; d. i%-3 前面i是float 後面-3 都有問題; 看來得從你的指標宣告開始給你講起了 樓主是否知道下面這2個宣告的區別?char p char p 2 前者p是個指標,當你使用p n 時,則是以p所指向的地址開始向後數n個地址中所存放的資料 後者p是個陣列,陣列中的元素型別是指標,當你使用p m 時,返回的只是這個陣列中第m 1個元素,它是一個指標... include void main s,a s a s i 0 0x39 s i 1 0x38 printf x n a.k 答案是d 不可預知的原因是 a總共有4個位元組的儲存空間 int k 佔4個位元組 char i 2 佔2個位元組,與int k前2個位元組的儲存空間互相覆蓋。現在我們只對c... include int main 求c語言大神指教,謝謝 include include include void swap int x,int y void sort int num,int n int sequence search int num,int n,int fig int main ...請教c語言問題。求詳解謝謝,請教C語言問題。求詳解 謝謝
C語言試題,急求答案,謝謝大家C語言題目!急求答案!
求c語言大神指教一下,謝謝,求c語言大神指教,謝謝