1樓:匿名使用者
(1)因為對應的輸入格式為:12a34b
整型資料之間的輸入用空格隔開 如scanf(「%d%d」,&a,&b):輸入格式為:12 34
但若為字元型 不能用空格隔開 如scanf("%c%c",&c,&d);輸入格式為:ab 中間不能有空格;若有空格,因為空格也是一個字元,就會被讀入。
(2)在函式裡,要想真正改變引數的值,必須使用指標。
而函式void fun( int *a,int *b)
的功能,只是指標間的交換,並沒有涉及其指向的內容。若想真正改變指標p,q指向的值。需改為:
void fun( int *a,int *b)
故答案為3 5 3 5
(3)正確答案是b
a陣列越界
b正確c陣列越界(a和c表示都是正確的,只是陣列越界)
d題目是關於對x陣列元素的應用,pt+3算的是元素的地址,不合題意
2樓:孤獨的前進
1、輸入的資料會存在快取中,使用scanf輸入資料時是按「%d%c%d%c」的方式讀取的,先是12讀到a時發現不是數字,說明整形讀取完畢,開始讀取一個字元資料a,再讀取整形,再讀取字元
2、在fun函式中交換的是地址(指標)資料,而不是指向的整形資料,所以輸出結果是相同的
3、下標是以0開始的 加p+10對於陣列x[10]越界4、你的題打錯了!
c語言選擇題,C語言程式選擇題。
1 c 2 b 3 b 4 d 5 b 6 b 7 d 8 d 9 d 10 b 11 b 12 c 13 a 14 c 15 b 16 c 17 c 18 b 19 b 20 b 囂張得很 1.d 2.b 3.b 4.c 5.b 6.b 7.d 8.d 9.d 10.d 11.b 12.a 13....
c語言選擇題求高手解答急急,C語言選擇題,求高手解答,急急。。
紫翼魔狼 1 c語言的基本資料型別不包括 d 陣列型別 2 以下敘述不正確的是 c c程式的基本組成單位是函式 3 以下敘述不正確的是 d 表示式x 和 x的值是相同的 4 設x 10,y 3,則x y運算後x,y的值分別為 b 13,3 5 實現將一個串 tom 輸出到終端,下面程式段正確的是 d...
C語言選擇題 第7題選什麼??求助
選c a i j是二維地址。解引用出來 還是地址。c語言 第19題選什麼?高懸賞,求解答 首先你要先知道怎麼定義函式指標,定義函式指標的方法是int func 這裡func是定義函式指標名稱,其實他就是個指標,只不過是所指向的是一個函式首地址,這裡你需要定義的是一個函式指標的陣列,這種寫法你記住,理...