ERP中外购,自制,委外加工物料提升机基础基础资料中任何提前

你正在使用的浏览器版本过低,将不能正常浏览和使用知乎。C语言中?和:是什么意思_生活百科_百科问答
C语言中?和:是什么意思
C语言中?和:是什么意思
提问者:宋景琦
? : 是一个三目运算符,也是唯一的一个三目运算符。?前面表逻辑条件,:前面也就是?后面表示条件成立时的值,:后面表条件不成立时的值。例如,当a&b时,x=1否则x=0,可以写成x=a&b?1:0。
回答者:俞志杰
Mail: Copyright by ;All rights reserved.c语言中 这是什么意思啊 (void (*)(void *))
zend_hash_merge(..., (void (*)(void *))function_add_ref, ...);
其中的&(void (*)(void *)) &是强制类型转换么?怎么转的啊。。
实在理解不了啊,求大牛解惑!
是强制转换成原型为 void (* func_t)(void *); 的 函数指针么?
function_add_ref的类型声明,表示function_add_ref是一个参数为指针的函数的指针,学c时间不长,如有理解错误请高手指正.
强制转换为一个函数指针,这个函数是返回 值为void,参数为void * 的函数 &例如void func(void * &arg)
--- 共有 3 条评论 ---
: 我蒙了。。。
是强制转换啊,我还以为是类型说明...嘎嘎
如果还有类似的这么乱的东西 要怎么理解? 有什么规律么?
这个还是很好理解的,见过更变态的.推荐使用typedef事先定义类型,虽然代码要多一些...
--- 共有 1 条评论 ---
这样就可以避免因为优先级的原因而各种加括号而导致不好理解的尴尬了么?
引用来自“冰河纣克”的答案强制转换为一个函数指针,这个函数是返回 值为void,参数为void * 的函数 &例如void func(void * &arg) void (*) ()
void(*)(int,long)
void(*)(void)
强制转换成函数指针,这个函数返回值是void , 参数是void * ,好比void (*fun)( void *)
typedef void(*p)(void*); zend_hash_merge(...,(p)function_add_ref, ...); void test(void*) { & & ... } ((p)test)((void*)0); p _p= _p((void*)0);
谢谢楼上的大牛们 我懂了。。扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
C语言中*=是什么意思?如:result*=i;
韩晓柒系列296
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
表示result = result*i;
为您推荐:
其他类似问题
扫描下载二维码

我要回帖

更多关于 房地产vi应用基础物料 的文章

 

随机推荐