C参考。错误

时间:2012-11-24 23:25:06

标签: c reference

我的代码被困了20分钟。

这个简单的C代码出了什么问题?

void function (char & reference_to_something) {} 

错误:

expected ';' , ',' or ')' before '&' token

3 个答案:

答案 0 :(得分:5)

C没有参考; C ++可以。

答案 1 :(得分:2)

引用和指针之间没有语义差异,除了引用不允许更改其地址的事实。改为使用指针,你就可以了。

void function (char* pointer_to_something) {} 

答案 2 :(得分:1)

如果你想传递一个指针,你可以这样做:

void function (char * reference_to_something) { return; }