关于C语言函数参数中指针传递的疑问 30
看到一个C语言函数的用法,函数原型是:voidOSSemPend(OS_EVENT*pevent,INT16Utimeout,INT8U*err)。调用这个函数时,有的资...
看到一个C语言函数的用法,函数原型是:void OSSemPend(OS_EVENT* pevent,INT16U timeout,INT8U *err)。
调用这个函数时,有的资料上写的是:
OSSemPend(pevent,100,&err);
有的资料上写的是:
OSSemPend(*pevent,100,&err);
疑问在于,调用函数时的第1个参数,用指针变量名(pevent),或“ *指针变量名”(*pevent),都可以吗?
OS_EVENT*是1个结构体类型的指针 展开
调用这个函数时,有的资料上写的是:
OSSemPend(pevent,100,&err);
有的资料上写的是:
OSSemPend(*pevent,100,&err);
疑问在于,调用函数时的第1个参数,用指针变量名(pevent),或“ *指针变量名”(*pevent),都可以吗?
OS_EVENT*是1个结构体类型的指针 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询