(void)0的理解
来源:互联网 发布:华为没有网络怎么回事 编辑:程序博客网 时间:2024/06/02 13:29
(void)0 (+;) is a valid, but 'does-nothing' C++ expression, that's everything. It doesn't translate to the no-op instruction of the target architecture, it's just an empty statement as placeholder whenever the language expects a complete statement (for example as target for a jump label, or in the body of an if clause).
You should note that, used as a macro (say, #define noop (void)0), the (void) prevents it from being accidentally used as a value (as in int x = noop.
详细解释可参看:Why is (void) 0 a no operation in C and C++?
0 0
- (*(void (*)( ) )0)( )的理解
- (void)0的理解
- void 0 的理解
- 对于(void*)0 的理解
- (*(void(*)())0)();语句的理解
- javascript:void(0)的含义理解
- javascript:;与javascript:void(0)的理解
- javascript:void()的理解
- 关于(void**)&的理解
- 理解(*(void(*)())0)();
- 如何理解(* ( void(*)() ) 0) ()
- 如何理解 (*(void (*)())0)();
- 对 void *(* func)(void *) 的理解
- static void SetSysClockTo72(void)的一些理解
- 理解(*(void(*)())0)()和void (*signal(int, void(*)(int)))(int)
- void *pdata的理解分析
- 理解void 和 void*
- 深入理解void以及void指针的含义
- android:学生管理系统-SQlite
- uva 3126 出租车 (最小路径覆盖)
- hdu 2612 Find a way
- 语句收集
- 编译器是如何判断一个函数的结束的???程序
- (void)0的理解
- iOS内存管理之:引用计数、ARC、自动释放池autoreleasepool和便捷方法之间的关系
- Android应用发布的准备——渠道注册与认证
- Java内存区域详解
- 常用的JS插件介绍:2、ajaxFileUpload——异步上传
- linux命令
- 面试10大算法汇总
- Java中 equals 和 == 区别
- 20150623_OC之时间NSDate与NSDateFormatter