c語言基本問題,望高手指教,多謝

2022-02-14 22:19:08 字數 746 閱讀 1378

1樓:匿名使用者

1)輸出不確定。

char acnew[20];沒有給陣列賦初值,而strlen()給出的是從陣列開始到'\0'為止的長度,你並不知道什麼地方會出現'\0'這個結束符。

2)對。

3)如果你說的x86條件是指int長度為2位元組,則輸出為3839(十六進位制)

這是個共用體,就是k也i共用一個地方,以i方式改變儲存值,那也就是改變k的值。同一個地方,只是訪問的方式不同,一個為int,一個為char。

4)這和第一題比較可知輸出結果為10

2樓:陳學陽

#include

int m=1;

int n=5;

int min(int a,int b);// 此處是函式的宣告,函式的宣告要加分號;(當然 像這個例子 完全可以把函式的定義寫在main函式的前面 就不用宣告瞭 )

void main( )

//下面的是函式的定義

//第一個int 是 函式返回型別

//min 是 函式名

//括號裡兩個的int 是 引數 a 、b 的型別int min(int a,int b)

//函式可以有返回值(只能有一個返回值) 也可以沒有(void)//函式的引數 可以是任何資料型別 也可以是 指標 當然 也可以沒有//建議將函式寫在main函式前面 將程式功能用函式的方法實現 以簡//化main函式

如果對您有幫助,請記得采納為滿意答案,謝謝!祝您生活愉快!

c語言基本問題,5d是什麼意思

5d是格式控制字串,表示輸出佔5個字元的十進位制整數,右對齊,不夠用空格補齊。5是輸出最小寬度,用於控制顯示數值的寬度,是一個可選的指定最小值欄位寬度的十進位制數字字串。如果轉換值字元少於欄位寬度,該欄位將從左到右按指定的欄位寬度填充。如果指定了左邊調整選項,欄位將在右邊填充。如果轉換結果寬於欄位寬...

c語言問題!請高手解答!謝謝,C語言問題!請高手解答!謝謝

你分析程式,首先看main函式,輸入兩個數字 進入for迴圈,迴圈次數是你輸入兩個數字的差 進入一個判斷就是90 120之前的i是否等於 rsum i 的返回值 那麼看rsum函式 sum 0,進入while迴圈 sum sum 10 j 10 sum是0,是代表的取餘,就是除法裡的餘數,比較相近 ...

數學高手,我又個基本問題想問問。形如,R n,這個不是R的n次方,是表示的另一種意思。到底是什麼意思呢

表示幾何空間,bai例如r 2表示2維空間。du二維空間是zhi指僅由長度dao 和寬度 在幾何學回中為x軸和y軸 兩個要素所組答成的平面空間,只向所在平面延伸擴充套件。二維空間同時也是美術上的一個術語,例如繪畫便是要將三維空間 三度空間 的事物,用二度空間來展現。擴充套件資料點是零維的,無引數。線...