如何实现C语言中的引用传递
在VLC2.0.3的transform.c中添加函数,void calMap(int i, int j,int &I,int &J),报错如第一个回答里。网上有的说法是C语言中没有引用传递的说法,请问用什么样的形式可以实现引用传递的功能?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
在VLC2.0.3的transform.c中添加函数,void calMap(int i, int j,int &I,int &J),报错如第一个回答里。网上有的说法是C语言中没有引用传递的说法,请问用什么样的形式可以实现引用传递的功能?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(12)
这个我是今天才知道的,C没怎么接触啊,多谢哈!
c 貌似没有引用传递吧?c++ 才有,如楼上所说 换指针
嘿嘿,多谢。其他也说可以,没有多试,最后直接设为全局变量了。
用指针就可以了 妹子
多谢。哈哈,提起指针就晕,当初学得不太扎实啊。最后设为全局变量了。
传指针呗
嗯嗯,现在也明白了,没怎么接触过C语言,不太明白。有一种方法是将这个变量设为全局变量。
C语言里边只有值传递,引用传递的概念应该是其他语言的,再说C语言只有指针没有引用,你这么写肯定会报错,C++才有引用
你居然还活着啊。。。
呵呵,就是希望可以改变传到函数里面的函数。在C++里用的引用传递在C语言中总是报错。老师提供了一种解决方法,就是把那个变量设为全局变量。
C语言,引用传递是什么意思?反正我这个人就是水平差,别人一提概念我就犯迷糊。你不妨说说你想干什么,或想达到什么目的。哈。