读书人

结构作参数有关问题

发布时间: 2012-03-04 11:13:34 作者: rapoo

结构作参数问题
请教大家个问题:

如果我定义一个函数,并把结构作为参数传递给它,那么结构中的变量应该也是形参吧?

[解决办法]
对,结构中的变量也是形参。结构体数据类型作函数参数和普通的数据类型作参数时函数参数的传递规则是不变的。要想在函数中实现对结构体数据进行赋值之类的操作,你这里传指针是对的。
[解决办法]
DWORD __stdcall ThreadProc(RemotePara *Para)
{
在函数中对Para的成员改写,是会影响到原来的参数的。
指针值不会变,但指向的内容可以操作。
}
[解决办法]
是形参,(函数参数哪个不是形参??)

不过由于是传递的指针,
如果是 Para 解引用操作的话,
那么操作的是实参结构体的成员 ......

读书人网 >C++

热点推荐