【发布时间】:2020-02-12 00:51:43
【问题描述】:
我将一个指针传递给一个函数,我可以从指针访问结构的成员。
在这个函数中,我需要使用与参数相同的指针调用另一个函数。 我使用 & 符号,但应用程序已停止。
如何从 myfunction() 调用 anotherfunction() ?
bool anotherfunction( const ovrVkGraphicsPipelineParms * parms )
{
myStruct info;
info.layout = parms->program->parmLayout.pipelineLayout; // application error
}
bool myfunction( const ovrVkGraphicsPipelineParms * parms )
{
myStruct info;
info.layout = parms->program->parmLayout.pipelineLayout; // Works
anotherfunction( &parms ); // compile, but application stopped
}
void main()
{
myfunction( &pipelineParms );
}
【问题讨论】:
-
不要申请
&。parms已经是一个指针,应该继续传递。
标签: c pointers parameter-passing ampersand