コードで 20 分間立ち往生しています。
この単純な C コードの何が問題になっているのでしょうか?
void function (char & reference_to_something) {}
エラー:
expected ';' , ',' or ')' before '&' token
C には参照がありません。C++ はそうです。
参照はアドレスの変更を許可しないという事実を除いて、参照とポインターの間に意味上の違いはありません。代わりにポインターを使用すると、問題ありません。
void function (char* pointer_to_something) {}
ポインタを渡したい場合は、次のようにします。
void function (char * reference_to_something) { return; }