#include <stdio.h>
#include <stdlib.h> //综合1 和 2我们知道牢记条件表达式中常量写在左边的语法规则 以防因为疏忽造成难以查找的错误
void main1()
{ int i,j;
i = ;
j = ;
if(==i)
{
printf("i的值为1\n");//结果为1
}
if(j=)//看清楚这里写的是几个等于符号 而且此时编译器不会报错 因为当做了赋值语句
{
printf("j的值为1\n");//结果仍然为1
}
system("pause");
} void main2()
{
int i;
i = ;
//if(1=i)//这个时候就直接报错了 常量不能作为左值
//{
// printf("i=%d",i);
//}
system("pause");
}
相关文章
- 02-08Effective C++ 之 Item 1: 视C++为一个语言联邦
- 02-08CCF CSP 202104-1灰度直方图(C语言)
- 02-08PTA L1-023 输出GPLT C语言版
- 02-08L1-059 敲笨钟 (20 分) C语言
- 02-08c语言宏定义、条件编译
- 02-08字符函数和字符串函数(C语言)(1,2,3)
- 02-08c – 条件表达式中的右值引用
- 02-08C语言编译过程,宏定义与使用分析,条件编译使用分析,#error与#line,#pragma预处理分析,#和##运算符使用解析
- 02-08C语言代码的条件编译,动态库,静态库的制作
- 02-08C语言输出变量和表达式结果不一致问题