【发布时间】:2015-01-20 21:08:10
【问题描述】:
我正在开发一个程序,该程序将编写一个问题,然后为 arduino 的串行监视器编写四个答案。 我的字符串是这样定义的:
char question[] = "Question here";
char answ_A[] = "answer1";
char answ_B[] = "answer2";
char answ_C[] = "answer3";
char answ_D[] = "answer4";
我想编写一个打印函数并将数组名称传递给它。像这样:
void printarray(arrayname){
int arraysize = (sizeof(arrayname) / sizeof(char));
//insert loop to print array element by element
}
有没有办法将数组的名称作为参数传递?我希望能够这样称呼它
printarray(question[]);
【问题讨论】:
-
为什么不创建一个字符串数组并将问题及其答案放入该数组中?
-
@Meninx 我最终可能会这样做。不过,我想看看是否有办法做到这一点。
标签: c function arduino arguments arduino-uno