赋值语句作为if的判断条件
2016-08-29 11:08
274 查看
具体如下代码所示:
char name[]="xiaopingguo";
if(char *p=NULL) cout<<"NULL"<<endl;
if(char *p=&name[1]) cout<<"address->"<<name[1]<<endl;
主函数中,进行到第一个if语句时,是不会有输出的;第二个if语句则输出“i”
也就是说:并不是赋值成功了就为真,而是要看赋值的内容是否为真(非NULL,大于0)
另外:
struct temp
{
vector<int> element;
}
struct temp value;
在value中,value.element[0]=0已经被初始化了,即使不在temp结构体中写构造函数,也会进行默认初始化。
char name[]="xiaopingguo";
if(char *p=NULL) cout<<"NULL"<<endl;
if(char *p=&name[1]) cout<<"address->"<<name[1]<<endl;
主函数中,进行到第一个if语句时,是不会有输出的;第二个if语句则输出“i”
也就是说:并不是赋值成功了就为真,而是要看赋值的内容是否为真(非NULL,大于0)
另外:
struct temp
{
vector<int> element;
}
struct temp value;
在value中,value.element[0]=0已经被初始化了,即使不在temp结构体中写构造函数,也会进行默认初始化。
相关文章推荐
- Java中关于赋值语句作为if条件判断的问题
- js面向对象编程:if中可以使用那些作为判断条件呢?
- 在js中可以作为if的判断条件的类型
- javascript:if中可以使用那些作为判断条件
- js面向对象编程:if中可以使用那些作为判断条件呢?
- js面向对象编程:if中可以使用哪些作为判断条件呢?
- 赋值语句作为判断的条件
- JavaScript 哪些值可以作为If 判断条件
- js面向对象编程:if中可以使用那些作为判断条件呢?
- Linux shell script find 作为 if 判断条件
- js面向对象编程:if中可以使用那些作为判断条件呢?
- Shell脚本IF条件判断和判断条件总结
- <c:if test=" ${cppc.hpid==hpcc.id}">条件判断
- javascript if条件判断
- <!--[if IE9]><![endif]--> IE 9 以下浏览器css,js过滤器【条件注释判断浏览器】
- Linux shell编程——if条件判断
- javascript if条件判断方法小结
- feof 作为循环判断条件的问题
- myBatis查询某个时间区间数据<if test=""> 如何写判断条件,and 里面的内容怎么写?
- 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。