c語言程式,第9行為什麼錯了

2022-06-19 02:05:04 字數 847 閱讀 6102

1樓:陽光上的橋

是c語言嗎,c語言不支援這樣的寫法:

for(int i=0;i

c++才可以這樣寫的,在c語言裡要把變數定義在所有的語句之前,你可以在簽名int n的地方定義,也就是:

int i.n;

2樓:匿名使用者

#include "stdio.h"

#include "stdlib.h"

void main()

arr = arr - n;

for(int i=0; i< n ;i++)//i又定義一次}重複定義了啊

3樓:匿名使用者

malloc函式的正確呼叫時 void *malloc(unsigned int num_bytes);

呼叫malloc的函式應該是 arr=(int *)malloc(unsigned sizeof(int));

(int *)將void *強制轉換成指向 int 型的指標。

#include "stdio.h"

#include "stdlib.h"

void main()

arr = arr - n;

for(i=0; i< n ;i++)}

4樓:

c語言不支援在for迴圈條件中定義變數,只能放到函式開頭部分。c++則沒有此限制。

5樓:天堂丨禁區

int i 定義放在外面吧,在裡面定義似乎只有c99才支援,編譯的時候要加個引數的

6樓:雪幽夢

for( i=0;i

C語言程式出錯,C語言程式沒有錯,但為什麼總顯示乙個錯誤

這個 需要重寫。比如函式putin2中,宣告的a是char型字元,後面scanf中卻要讓它接收乙個姓名字串,這樣的錯誤說明 構思很混亂,不是略改一下就能解決的 putin2函式中 char a 應該為乙個字串改為char a 100 字串a應該與運動員名字比較,也就是a與結構體的name2欄位比較。...

C語言程序為什么不能執行,C語言程式為什麼不能執行

include void main include void main 注意,你有變數未定義。並且有不少語法錯誤。比如printf 園的面積 2f n m 還有。儘量減少程式編幅。祝你學習愉快 付費內容限時免費檢視 回答請稍等哦 提問回答 c語言無法執行可能是因為執行期錯誤。這是指可執行程式執行過程...

c語言程式 i 3,k(iii為什麼k

樓上的兄弟都已分析過了,如果你學過資料結構中的棧就會學逆波蘭演算法。這道題就是典型的逆波蘭問題。這先是執行i i i 3 3 3 9 最後執行了3次i 第一次i 4 第二次i 5 第三次i 6 這是i 和 i的區別。舉個例子吧 x 1 y 0 y x 那麼y 1 同樣 x 1 y 0 y x 則y ...