wkq清秋枫叶
驱动小牛
驱动小牛
  • 注册日期2004-06-17
  • 最后登录2008-08-07
  • 粉丝1
  • 关注0
  • 积分53分
  • 威望8点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:1802回复:12

请教: 关于&(引用)的问题

楼主#
更多 发布于:2004-10-21 09:54
bool GetWord(char * thestring, char * word, int& wordOffset);
在上述函数的声明中,GetWord的前两个参数是字符串起始地址,第三个参数应如何理解: 整型变量?或者是整型变量地址?或者其它含义?

 请高手指教. 在此先谢谢!
wkq清秋枫叶
驱动小牛
驱动小牛
  • 注册日期2004-06-17
  • 最后登录2008-08-07
  • 粉丝1
  • 关注0
  • 积分53分
  • 威望8点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-10-21 13:45
我知道可以这样调用.
我尝试了GetWord函数的另外一种声明方法,
bool GetWord(char * , char * , int);
结果编译可以通过,但运行结果相差太远.
这两种声明差别何在?
wkq清秋枫叶
驱动小牛
驱动小牛
  • 注册日期2004-06-17
  • 最后登录2008-08-07
  • 粉丝1
  • 关注0
  • 积分53分
  • 威望8点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-10-21 14:43
谢谢xx_focus,我刚才反复试验了你所说的例子.即使把abc放在main()之外声明为全局变量,把add函数改为
   void add(int abc)
{
++ abc;
}
   然后在main()中调用add(abc),结果还是不能影响abc的值.
   好像只有用引用这一条路,是吗?
wkq清秋枫叶
驱动小牛
驱动小牛
  • 注册日期2004-06-17
  • 最后登录2008-08-07
  • 粉丝1
  • 关注0
  • 积分53分
  • 威望8点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-10-21 22:06
总算把这个简单的问题搞清楚了.
wkq清秋枫叶
驱动小牛
驱动小牛
  • 注册日期2004-06-17
  • 最后登录2008-08-07
  • 粉丝1
  • 关注0
  • 积分53分
  • 威望8点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-10-25 21:43
beineyes的回答很有道理.只是现在无法放分了.
游客

返回顶部