這段代碼有錯誤嗎?
#include
/* 定義say函數(shù) */ void say(char string) ? ? ? //數(shù)組參數(shù)應(yīng)該怎么寫呢? { ? ?printf("%s\n",string); ? ?//打印字符串 } int main() { ? ?//定義字符串?dāng)?shù)組 ? ?char string[] = "我在慕課網(wǎng)上學(xué)習(xí)it技能!"; ? ?say(string); //調(diào)用say函數(shù)輸出字符串 ? ?return 0; } 這段程序哪邊錯?我沒找到
2016-11-04
//錯誤有兩處
#include<stdio.h>? //第一處錯誤:漏掉<stdio.h>
/* 定義say函數(shù) */
?void say(char string[])?????? //數(shù)組參數(shù)應(yīng)該怎么寫呢?? //第二處錯誤:字符串?dāng)?shù)組格式錯誤
?{??? printf("%s\n",string);??? //打印字符串
?}
?int main() {??? //定義字符串?dāng)?shù)組???
? char string[] = "我在慕課網(wǎng)上學(xué)習(xí)it技能!";???
? say(string); //調(diào)用say函數(shù)輸出字符串??
? return 0;
?}
2016-07-19
/* 定義say函數(shù) */ void say(char string) ? ? ? //數(shù)組參數(shù)應(yīng)該怎么寫呢?
數(shù)組參數(shù)格式錯了,應(yīng)該是 ?void say(char string[])