程序編譯錯誤
#include <stdio.h>char x;int q;int main(){printf("是否要循環(huán)a是循環(huán)b是不循環(huán)(a或b)");scanf("%c",&x);q=x=='a'?while(condition){printf("死循環(huán)?。,。?) ;}:return 0;return 0;}
你程序完全不符合c語言語法,,你既然會三目運算符,,就應(yīng)該了解它里面只支持表達(dá)式,,不支持語句的,也就是不能用while,另外,,即使用while 你的condition又是哪里來的,。還有只有表達(dá)式才能賦值給其它變量,語句是不能的,,所以你的q在這里不能被賦值且也沒有任何意義,。
正確的可以編譯運行的程序參考
相關(guān)推薦
便查問答是一款實用的網(wǎng)絡(luò)熱門知識問答平臺,,專注于分享你不知道的知識、經(jīng)驗及生活問題,,在這里所有人都能找到答案歡迎網(wǎng)友參與討論,。