C語言程式設計 如何輸入任意長度的字串?(不用C 和String)

時間 2022-05-30 10:15:02

1樓:匿名使用者

使用動態分配來解決。

2樓:御劍晨風

問記憶體要空間,自己管理。(即動態分配)

例:(不完整**)

#define buffer 512 //問記憶體申請空間存放字元個數char *p;

...p=(char *)malloc(buffer*sizeof(char)); //申請

... //管理使用

free(p); //釋放

3樓:煙問玉

由於計算機記憶體有限,所以理論上不可能輸入任意長度的字串,除非不需要儲存。

最大的長度限制為虛存大小和程序地址空間大小中較小的那個。

4樓:野傑帥怡然

任意的?有多長呢?

define

len長度

char

**word【len】

if(word【len】==「、n」)唉。。

C語言程式設計從鍵盤中任意輸入整數,統計其中負數的個數,並

問明 include int main int a 20 int k 0,sum 0,i for i 0 i 20 i scanf d a i if a i 0 sum a i 負數之和 k 計數 printf d d sum,k return 0 執行效果 一 return在函式中的作用 我們如果...

c語言程式設計求輸入,c語言程式設計 求輸入一個0 99的整數,判斷其是否為同構數,要求寫了程式還要有中文解釋其核心語句的作

思路 同構數是會出現在它的平方的右邊的數。具體見 include int main return 0 執行結果 15 62576 include stdio.h int main int argc,char argv 執行結果 include stdio.h int main int n,i,j,a...

c語言程式設計從鍵盤輸入任意正整數,求其各位數字立方和

會飛的小兔子 include intmain inta scanf d a intb 10 intk 0 while a b k a 10 a a 10 k printf d n k inti 0,sum 0 while i k sum sum b i b i b i i printf d n su...