语法tips 1
来源:互联网 发布:帝国cms搜索页面模板 编辑:程序博客网 时间:2024/06/15 03:25
#include <stdio.h>
int main(void)
{
if(0);
{
printf("zhou\r\n");
}
return;
}
源于一个失误,if后面误跟了一个;会发生什么?
居然编译通过了,居然也执行了,运行结果“zhou”。if(0)合理的被;结束。
再试:
#include <stdio.h>
int main(void)
{
{
printf("zhou ");
}
{
printf("again\r\n");
}
return;
}
编译通过了,运行结果“zhou again”。
这么看来以前认为必须要跟随在if、while等后面的{},独立起来也能用,这特性别的用处似乎没有,但在编辑软件中能起到折叠显示的作用哦,还是不错的。
add。。。
{}居然是个作用域:
int fun(void)
{
int zhou;
{
struct tm * ptr;
//ptr只能在这里面用
//zhou里外都一样
}
ptr不能再括号外面用
//zhou里外都一样
return 0;
}
0 0
- 语法tips 1
- C++ 语法tips
- Gradle Tips#2-语法
- 语法tips 2
- Gradle Tips#2-语法
- Gradle Tips#2-语法
- C++语法小tips(未完待续)
- 编译器之编程及语法Tips
- 编译器之编程及语法Tips
- 编译器之编程及语法Tips
- 语法tips 3(结构体传参)
- sheepdog中object_cache.c文件C语言语法tips
- C++ tips 1
- Perl Tips(1)
- My Linux Tips (1)
- Java语言tips 1
- MFC tips 1
- pkgbuild tips - 1
- iOS- APP如何做才安全
- Link-time optimization LTO分析
- Qt实现UART串口调试功能
- CentOS 7 with VirtualBox
- uboot参数简介及启动根文件系统的几种方式
- 语法tips 1
- 使用MySQL的慢查询日志找到低效的SQL语句
- 100天土鸡饲养计划(39)
- JavaScript 消息框
- Python 面向对象 —— super 的使用(Python 2.x vs Python 3.x)
- JqGrid之传参查询
- suricata 3.1 源码分析4
- MFC防止进程重复打开
- Python求解非线性方程