赋值语句作为if的判断条件

原创 2016年08月29日 11:08:03

具体如下代码所示:

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表达式中的赋值语句

例一: public static void main() { boolean x=false; if(x=true) { System.out.print(x); } } 注意:这...
  • tingting256
  • tingting256
  • 2015年09月06日 20:36
  • 2637

面试算法--if语句中使用赋值语句

今天在讲课之余偶然发现java一个小问题,如下代码所示public class Test { public static void main(String[] args) { ...
  • zxm317122667
  • zxm317122667
  • 2016年09月17日 17:47
  • 1364

python2.7学习笔记(4) ——条件判断、循环、dict、set

ifif : 语句 ------------- if : 语句 else: 语句 ------------- if : 语句 elif : 语句 elif : ...
  • bright42
  • bright42
  • 2015年08月15日 14:28
  • 549

shell脚本 - 学习if语句和变量赋值

譬如某一天我们做了一个很吊的软件,为了方便用户安装和初始化,我们需要写一个shell脚本,让用户执行下脚本就完成了初始化。功能如下: 定义一个init.sh 1、查看当前目录下是否存在error....
  • github_26672553
  • github_26672553
  • 2016年07月15日 22:17
  • 1196

Robot Framework 教程 - 使用条件表达式

自动化测试(5)  RobotFramework(5) 按照Robot Framework的官方文档介绍,Robot Framework并不建议在TestCase或Keyword的编写中使用条件表...
  • water_tone
  • water_tone
  • 2017年03月30日 12:55
  • 495

面试算法--if语句中使用赋值语句

今天在讲课之余偶然发现java一个小问题,如下代码所示public class Test { public static void main(String[] args) { ...
  • zxm317122667
  • zxm317122667
  • 2016年09月17日 17:47
  • 1364

FPGA第八篇:运算符、赋值语句和结构说明语句

运算符、赋值语句和结构说明语句
  • qq_30866297
  • qq_30866297
  • 2016年05月03日 19:55
  • 1171

Java学习笔记(条件运算/运算符优先级/条件语句if/if..else/多重if/嵌套if)

一:Java中的条件运算符 条件运算符( ? : )也称为 “三元运算符”。 语法形式:布尔表达式 ? 表达式1 :表达式2 运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的...
  • angeljing521
  • angeljing521
  • 2016年08月12日 17:02
  • 2781

Vuejs学习系列(二十三)-- 条件语句(一)

Vue.js中实现条件判断的可以使用以下4个指令,它们分别是 1. v-if 2. v-show 3. v-else 4. v-else-if 1. v-if  v-if 条件渲染指令,根...
  • bwf_erg
  • bwf_erg
  • 2017年03月16日 13:55
  • 349

JAVA学习——数据类型,赋值语句

数据类型规定了一类数据的数据位长度(或称字符个数)、取值范围以及对该类数据所能进行的操作。 Java语言中共定义了8种基本数据类型,其中4种为整型数,2种为浮点型数,1种为字符型数,1种为布尔型数。...
  • qq_33609401
  • qq_33609401
  • 2017年01月17日 20:28
  • 1076
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:赋值语句作为if的判断条件
举报原因:
原因补充:

(最多只允许输入30个字)