亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

請問,這個為什么錯了,明明和答案一樣啊

include <stdio.h>
/* 定義say函數 */
void say(char string)?????? //數組參數應該怎么寫呢?
{
??????? printf("%s\n",string);???? //打印字符串
}

int main()
{
??? //定義字符串數組
??? char string[] = "我在慕課網上學習IT技能!";
??? say(string) ;???????????? //調用say函數輸出字符串
??? return 0;
}


正在回答

3 回答

void?say(char?string[])

改成這個

2 回復 有任何疑惑可以回復我~

http://img1.sycdn.imooc.com//5d96e40c000142bc02820050.jpg明明不一樣

#include?<stdio.h>
/*?定義say函數?*/
void?say(char?string[])???????//數組參數應該怎么寫呢?
{
????????printf("%s\n",string);?????//打印字符串
}

int?main()
{
????//定義字符串數組
????char?string[]?=?"我在慕課網上學習IT技能!";
????say(string);?????????????//調用say函數輸出字符串
????return?0;
}


1 回復 有任何疑惑可以回復我~
#1

仍_是少年 提問者

謝謝了
2019-10-05 回復 有任何疑惑可以回復我~

linux系統說是轉換說明%s錯了,應該換成%d。

其實就是char后面的string它看成一個整數型了,應該用char* string聲明string是字符串。

即答題的框架本就是錯的,該填的答案沒錯。

1 回復 有任何疑惑可以回復我~
#1

仍_是少年 提問者

謝謝你
2019-10-05 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

請問,這個為什么錯了,明明和答案一樣啊

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號