如何用“引用”传递参数值?
我有一个函数:InitFPGA(int devNO,struct DEVICECONFIG &DEVCONF);不管我怎么定义struct DEVICECONFIG的变量,传递到第二个参数中的值都是错的。
请问怎样解决? 引用 传递 参数 --------------------编程问答-------------------- 大致代码??
--------------------编程问答-------------------- 完整的函数要给齐啊 --------------------编程问答-------------------- 又要瞎猜吗 --------------------编程问答-------------------- 这个函数是用在板卡初始化的。
函数原型:InitFPGA(int devNO,struct DEVICECONFIG &DEVCONF);
变量的定义和执行过程如下:
全局变量:struct DEVICECONFIG DEVCONF;
执行函数:InitFPGA(0,DEVCONF);
正确值应该是:DEVCONF.firstAdder为128,DEVCONF.lastAdder为2048;
实际得到值是:DEVCONF.firstAdder为2048,DEVCONF.lastAdder为256.值是乱的。 --------------------编程问答-------------------- 自己调试下,明显你的DEVCONF指向一块没有初始化的内存。 --------------------编程问答-------------------- --------------------编程问答-------------------- new一下struct试试看
补充:.NET技术 , VC.NET