程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 求教答案-我是大一新生,求前輩們指教~~

求教答案-我是大一新生,求前輩們指教~~

編輯:編程綜合問答
我是大一新生,求前輩們指教~~

#include
#define ai
int main(void)
{
scanf("%s",&"ai");
printf("%s","ai");
} 想把輸入的內容賦予ai並輸出,但輸出的都是ai,最後一句用單引號代替雙引號就是segmentation fault 想知道為什麼,怎麼改能調試成功?

最佳回答:


首先ai應該做為一個變量定義
char ai[10]
然後做為輸入的scanf應該這麼用
scanf("%s",ai) //這裡ai不用再加&,因為數組ai就為地址了,所以不用再加&取地址。
輸出的時候應該是
printf(“%s”,ai)

q467933088
q467933088
fire57
fire57
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved