PX-35-赋值运算符
赋值运算符
1.
#include<stdio.h> #include<stdlib.h> void main1() { int a = 5; a = 3; int b; int c; printf("%d", a =4); //赋值表达式整体的值,就是a被赋值的变量 printf("%d", a =b=c= 4) ; printf("%d,%d,%d", a, b, c); getchar(); }
//左值和右值 void main2() { int a = 10; //10 = a; 有内存实体的变量被赋值的值左值 //右值就是,能放在赋值号右边给其他变量赋值的值 int b = a; b = 10; //左值一定能右值, CPU寄存器 }
void main3() { int a = 10; a += 3;//a=a+3 += 不可以有空格 a -= 4;//a=a-4 printf("%d", a); getchar(); } void main() { //int a = 10.998; //=自动完成类型转换 //printf("%d", a); int i = 1; int a=i++ + i++ + i++; int b=++i + ++i + ++i; printf("%d,%d", a, b); getchar(); }

浙公网安备 33010602011771号