您的位置:首页 > 其它

MSDN中API参数说明前的[in]和[out]是什么意思

2010-01-25 08:52 405 查看
[In]是输入参数,也就是说从用户到系统,系统根据这个参数作处理
[Out]是处理后系统返还给用户的

其中[Out]也就是[O]与返回值不同,举个例子:
bool test(int a, int& b)
{
b = a;
return true;
}
这个函数的返回值需要一个bool型的,a是输入参数,b是输出参数,大体就这样:
main()
{
int s;
bool nRes = test(5,s);
}

[in]表示参数参与函数运算,应该在使用前初始化。
[out]表示参数在运算后结果会改变,往往保存了运算的结果。这种参数一般是引用或者指针。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: