【发布时间】:2014-06-29 09:40:07
【问题描述】:
我正在尝试为 PIC 微控制器编写一个用 C 语言打印文本的函数(我认为它基于 gcc)。
void print(char[] text);
void print(char[] text)
{
for(ch = 0; ch < sizeof(text); ch ++)
{
do_something_with_character(text[ch]);
}
}
然后这样称呼它:
print("some text");
我收到关于错误括号的编译器投诉。
这是怎么回事?
这种情况下如何使用char数组指针?
【问题讨论】:
-
How do I use arrays in C++? 的可能重复项
-
实际上
char[] text不是有效的 C 语法。应该是char text[]或char *text
标签: c arrays pointers parameter-passing