我試圖編寫一個函數打印文本在C爲PIC微控制器(我認爲它是基於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數組指針?變量名後
可能的重複[如何在C++中使用數組?](http://stackoverflow.com/questions/4810664/how-do-i-use-arrays-in-c) – Barracuda
實際上'char [] text '不是有效的C語法。它應該是'char text []'或'char * text' –