c語言的問題以下函式中getchar有什麼作

2021-03-03 21:04:24 字數 513 閱讀 3599

1樓:匿名使用者

**的編寫者本bai

打算讓第du乙個getchar();起暫停的作用zhi,即輸出dao"can not open!\npress any key to continue:\n",這句話之後專,等待使用者按

屬任意鍵,讀取這個鍵的字元,然後退出。但它不會起作用,因為它讀入了輸入的檔名後的回車符(即它已經讀入了乙個鍵),所以要起暫停的作用必須寫兩個getchar();語句才行。

至於為什麼要暫停,因為有的編譯器不會自動在程式的最後加入暫停(有的會),這樣程式就會馬上退出,你來不及看任何的輸出內容。

2樓:匿名使用者

第乙個 getchar() 是暫停的作用,望採納。

c語言的問題,以下函式中(*p)[5]是什麼意思,為什麼寫成*p就是錯誤的,請大神幫忙解答

3樓:匿名使用者

(*p)[5]是陣列指標,表示定義指標p是乙個指向有5個元素陣列的指標

c語言函式的形參問題,C語言函式的形參問題

值傳遞是單向傳遞。只能由實參傳給形參。而陣列傳遞的是陣列的首位址。不是變數的值。兩個陣列共占同一段記憶體單元。所以。傳遞值得時候形參和實參不共用單元格,但是傳位址的時候他們共用乙個單元格!形參傳遞的是值,引數並且參與計算時,並沒有呼叫修改該引數,而是先把引數的值複製到記憶體的另乙個地方,修改的是複製...

c語言程式設計函式呼叫問題,C語言程式設計函式呼叫問題

char in if in yi 錯了。char in 只能容納 1 個 ascii 符號。改 char in 4 printf 解方程應用 n n您要解的方程是?n printf 一元二次方程 yi n printf 二元一次方程 er n scanf s in 0 if strcmp in,yi...

c語言 呼叫函式求最大值問題,C語言 呼叫函式求最大值問題

printf 最大的數是 n max printf 最大的數是 d n max printf 最大的數是 d n max a 10 10 這樣應該就可以了!您的程式有多處錯誤。既然是初學,就先把最基本的東西都弄清楚啊,否則別人都不願意幫您。簡單列出您的錯誤如下 1 在max函式內又宣告了a 10 這...