2014-10-20 107 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

相关问题