2014-10-20 47 views
0

我的問題是可以傳遞數組變量在robotc函數中嗎?Robotc(c修改)如何傳遞一個char數組變量

這裏是我的嘗試:

void writeToLog(char message) 
{ 
    printf("success"); 
} 
char h[10]=""; 
writeToLog(h) 

N.B.ROBOTC是一個機器人的編程語言,是一種基於C語言的編程語言。

+0

爲什麼不參考_「robotc」_手冊?而你的問題沒有意義 – P0W 2014-10-20 17:41:10

+0

@ P0W我沒有香蕉。無論如何感謝您的建議。 – jhj 2014-10-20 17:42:14

+0

@ P0W這是一種更好的措辭嗎? – jhj 2014-10-20 17:47:20

回答

1

我不熟悉robotc。但在C中,可以將數組變量傳遞給函數。 您必須將writeToLog函數定義更改爲

void writeToLog(char *message) { ... } 
+0

是的,謝謝你的工作! – jhj 2014-10-20 17:44:22

1

你的函數實際上越來越單一char作爲參數,你正試圖char*(字符指針)傳遞給它。更改您的原型聲明爲:

void writeToLog(char*); 

而且一切都會好的。

+0

您是否看到@ A.M.D回答? – jhj 2014-10-20 17:48:20

+0

已經看到。刷新頁面。 – Seprum 2014-10-20 17:50:16

相關問題