C++中结构体传值与传引用的区别
答案:2 悬赏:70 手机版
解决时间 2021-01-30 00:55
- 提问者网友:相思似海深
- 2021-01-29 14:48
C++中结构体传值与传引用的区别
最佳答案
- 五星知识达人网友:孤独入客枕
- 2021-01-29 15:35
最大的区别就是传值不能在函数中修改实参的值,而传引用可以在函数修改实参的值
全部回答
- 1楼网友:枭雄戏美人
- 2021-01-29 16:19
c#定义如下结构体,传参数时直接传下面的结构体即可
public struct netdatapacketheader
{
int ilen; // 数据包总长度
[marshalas(unmanagedtype.byvaltstr, sizeconst = 20)]
string chprotocolflag; // 协议标志
int icommandflag; // 命令标志
int icommandno; // 命令编号
}
[dllimport("c++dll.dll")]
private static extern void startdll(enetdatapacketheader tupcontent);
这样两边的结果就是相同的,可以直接传参数.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯