char *& aa;是什么意思。

CORBABOY 2001-12-27 09:27:20
一个函数里有参数char *& aa 该如何解释和使用。
例如kk(char *ff,char *& aa);
{
...
}
...全文
169 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
hollysky 2001-12-31
  • 打赏
  • 举报
回复
指针的引用
CORBABOY 2001-12-31
  • 打赏
  • 举报
回复
是CORBA应用的时候,系统生成的函数里带的参数,
好像涉及idl文件和C++的映射关系
wxiangqian 2001-12-27
  • 打赏
  • 举报
回复
aa是字符指针的引用
char *p;
char *&aa=p;//aa是p的引用
wulbur 2001-12-27
  • 打赏
  • 举报
回复
类似char **aa时, 不过 char *& aa将aa当引用来使用
hz129 2001-12-27
  • 打赏
  • 举报
回复
It is a reference to a pointer
int main()
{
char a = 'A';
char *&p = &a;

return 0;
}
bcc32 can complite it, if change to :
char *&p;
then report Error E2304 test.cpp 7: Reference variable 'p' must be initialized in function main()

so it is a reference to a pointer.
panjet 2001-12-27
  • 打赏
  • 举报
回复
首先 &aa 是取 aa的地址
然后 *&aa 是 把aa的地址作为指针传递
其实传过去的就是 aa 本身,
这样用是为了处理传进来的 aa 如果不是 char 类型,但只要通过这种方式能够取得有效值的情况.
lightning 2001-12-27
  • 打赏
  • 举报
回复
aa 是 char *
通过引用传递
liuyann 2001-12-27
  • 打赏
  • 举报
回复
char *&aa = aa
zhouqiming 2001-12-27
  • 打赏
  • 举报
回复
就是aa, 或者
印刷错误。
最好能把这个函数给贴出来。
CORBABOY 2001-12-27
  • 打赏
  • 举报
回复
具体些
baifeng 2001-12-27
  • 打赏
  • 举报
回复
char *& aa

是指向引用的指针吧,呵~~

69,335

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧