请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TMS320F2.8377万D 工具/软件:TI C/C++编译器
根据C2000 wiki:
问:__byte的原型是 &__byte(int *array, unsigned int byte_index)。 “&”是否为拼写错误?
- 答: 这不是打字错误,所以__byte内在过程返回C++样式引用,即使在C模式下也是如此。
如果返回值确实是C++样式引用,为什么以下内容会导致编译器错误?
内部测试[4];
int &x =_字节(测试,0);
"../main.cpp,第139行:错误#436:"int &"类型的引用(非const-qualified)无法使用"int"类型的值初始化