1樓:夢中夢
5.【d】整型指標變數 int * f;
陣列指標 int (*f) [4]; 指向由四個元素組成的陣列。
指標陣列 int * f[4] 有4個指標,每個指標都為整形指標。
而int (*f)()就是函式指標了。
6.【c】a中使用者自定義的變數名應與資料型別分開。
b明明是double型別資料卻賦值為字串,不可以。
d中使用者自定義的變數名不合法,不能以數字開頭。
7.【b】字元都是以ascii碼儲存的。
8.【c】指標就是指向位址的,所以,賦值時應取位址pb=&x;
9.【b】定義的結構體,其中s[0].a=1;而s[1].b=5則t=1+5=6
10.【d】
對於strlen(x)函式來說,它的結束條件就是讀到\0就結束,並且不把\0記入,則題目統計是會輸出good的長度。
而sizeof()檢查整個陣列的長度,定義時開闢20個空間。
11.【d】
計算過程:a*a=12*12=144;a=a-144=12-144=-132;最後a=a+a=-264
12.【b】
r+為讀寫操作。
rb唯讀。13.【錯】
錯誤的輸入格式,後面應該是取位址的,題意根本起不到作用。
2樓:網友
13.編譯時通過,輸入數字回車時出錯,算對還是錯?
乙個c語言題目?
乙個c語言題目
3樓:網友
對於a答案,預處理可以包含1.巨集定義指令;2.條件編譯指令;3.標頭檔案包含指令;4.編譯程式可以識別的特殊符號;
對於b答案,先條件編譯指令#ifdef,#ifndef這兩組不一定要位於開始。
對於c答案,預編譯程式完成的實際上是對源程式中部分內容的「替代」,經過替代生成乙個沒有巨集定義,沒有條件編譯指令,沒有特殊符號的輸出檔案。
所以選c希望對你有幫助!
4樓:陳老師有問必答
這些for迴圈語句都是正確的。main()輸出結果為:i j0 00 10 21 01 11 2
x+a%3*(int)(x+y)%2/4)=
c語言題目?
5樓:匿名使用者
struct stu a=,b;
這一句表示:a,b二個結構體,分別有各自的記憶體空間。
a=說明後面二個性別和成績成員被賦了初值'm',290。但是姓名陣列成員是個空指標null,即然是指標也就不會分配記憶體單元。
= char *)malloc(10);程式執行到這裡開始為數組成員name分配記憶體單元,其首位址賦給了。
b = a;這句使,共同指向了上面malloc(10)分配的那個記憶體單元。
即然,,共同指向了同乙個位址,那麼strcpy(b.
name,"qian");以後,應該是位址傳遞,所以的值也變成了變成了"qian"。
='f'; 350;可以算是值傳遞,僅僅拷貝數值,所以,程式執行到這裡:a=,b=.
以上觀點屬個人感想,僅供參考。
6樓:聽不清啊
圖中給出的答案是正確的。
struct stu
因為結構體中只是留了乙個指標,並未留儲存字串的空間,所以,下面是先申請了空間然後再賦值"zhao"。而b=a;這個語句,只是複製了指向"zhao"的指標、'm'和290。並沒有重新申請乙個存放姓名的空間,再次strcpy時,就把"zhao"改寫為"qian"了。
關於c語言的幾道題,懂的幫我解答(簡單)
第乙個是浮點的。結果應該是2.6 第二個是優先的問題.應為強制轉換優先比乘法高,加了括號就不一樣了,w long u v相當於w long u v,後者大家一看就懂了.應為加了括號嘛.誰要是喜歡c的話歡迎加偶qq討論 24785490 1,double 如果我們忽略數字本身,只考慮資料型別的話,這個...
一道c語言的題,一道C語言的題
當你輸入01回車後輸出 another number number 因為 第一次scanf接收0,則執行case 0 printf another n 後由於沒有break而繼續執行 case 1 printf number n 所輸出了another number 接著由for迴圈再次使scanf...
c語言的題目12題和14題,C語言的題目12題和14題
第12題,其實把它的括號加上就很容易看出來了 if a b if c d y 1 else y 0 把它的括號加上等價於如下 if a b else 此隱含條件a b 因此,選擇 b 第14題,考察函式返回值的資料型別如果沒有定義的話,會被預設為整形,也就是int型別,所以選擇 d 12題顯然是錯誤...
求一些C語言上機程式題答案
有沒搞錯 我的原則 10分1道。說明 全部的話這裡寫不下。注意 你的分數不夠啊,大哥。先給你第一題的答案。請編寫乙個函式void fun int m,int k,int xx 該函式的功能是 將大於整數m且緊靠m的k各素數存入xx所指的陣列 中。i else break 求c語言程式設計習題集與上機...
誰能幫我解一下這道c語言程式題,誰能幫我解釋一下這道c語言題目啊 不懂
int f int n static int a 1 這是函式內部的靜態變數,這個變數會在下次呼叫時保持上次的值,而不會再被賦值為1 n a return n main a 3 s f a 進入函式f f a 進入int f n n 3 a 1 n a 這裡先n n 3 a,即n 3 1 4,之後a...