如何实现C语言中的引用传递

卫卫 发布于 2012/08/06 13:18
阅读 5K+
收藏 0
在VLC2.0.3的transform.c中添加函数,void calMap(int i, int j,int &I,int &J),报错如第一个回答里。网上有的说法是C语言中没有引用传递的说法,请问用什么样的形式可以实现引用传递的功能?
加载中
0
中山野鬼
中山野鬼
C语言,引用传递是什么意思?反正我这个人就是水平差,别人一提概念我就犯迷糊。你不妨说说你想干什么,或想达到什么目的。哈。
卫卫
卫卫
呵呵,就是希望可以改变传到函数里面的函数。在C++里用的引用传递在C语言中总是报错。老师提供了一种解决方法,就是把那个变量设为全局变量。
汉克斯
汉克斯
你居然还活着啊。。。
0
飞翔的猫
飞翔的猫
C语言里边只有值传递,引用传递的概念应该是其他语言的,再说C语言只有指针没有引用,你这么写肯定会报错,C++才有引用
卫卫
卫卫
嗯嗯,现在也明白了,没怎么接触过C语言,不太明白。有一种方法是将这个变量设为全局变量。
0
情天大圣
情天大圣

传指针呗

卫卫
卫卫
多谢。哈哈,提起指针就晕,当初学得不太扎实啊。最后设为全局变量了。
0
麦田里的怪
麦田里的怪
用指针就可以了  妹子
卫卫
卫卫
嘿嘿,多谢。其他也说可以,没有多试,最后直接设为全局变量了。
0
醪糟儿蛋
醪糟儿蛋
c 貌似没有引用传递吧?c++ 才有,如楼上所说 换指针
卫卫
卫卫
这个我是今天才知道的,C没怎么接触啊,多谢哈!
返回顶部
顶部