#include <stdio.h> int main() { int i; printf("Please enter the number: "); scanf("%d", &i); for (i; i >= 0; i--) { printf("-"); } return 0; }
看起來沒什麼問題
i 最好要先設定預設值 避免因為編譯器的不同而造成意外的錯誤
@不知火 這個我就有話要說了 我們程式寫完要交付給客戶之前都需要先做原始碼弱點掃描 而我平常也是習慣會先給初始值 然後弱掃軟體就說「因為之後會scanf i ,所以 i 的初始值沒意義」,叫我刪掉
傻眼
@神崎エルザ 那後來呢
@神崎エルザ 有scanf在的話確實不需要 我晚上沒看清楚程式碼 qwqq
scanf會利用指標進行賦值,所以預設值反而是不需要的 😅
@簿荷裙動物奧爾加蒸氣人 原本我是寫 int i = 0; 後來也改成 int i; 而已 不然弱掃一直不過我也是很頭痛