求告知case 0xd7:num1=10*num1;num=num1 这种怎么运算的 什么意思?
答:<1>如果num num1 都赋初始值为0 是全局变量定义的。
直接计算就得了,本意是num1 = 10*0 = 0; num = 0;
case 0xee:num1=10*num1+1 = 1; num = 1;
case 0xde:num1=10*num1+2 = 12; num = 12;
case 0xbe:num1=10*num1+3; =123; num =123;
<2>如果num num1 都赋初始值为0 是局部变量定义的。
10*num1 = 0,每个case的10*num1都是等于0,表达式没什么意义。