例如:
若输入12,则输出a=12 b=0
若输入123,则输出a=12 b=3
若输入12345,则输出a=12 b=345
若输入123456,则输出a=12 b=345。
你的提问中有两个错。首先,++运算符只适用于变量,而不能适用于表达式或常量。所以,(3++)是没有意义的。其次,a++是“后自增”运算符,也就是说,它先取用a的值,取用完成后a的值再自增的。即:c=MUL(a++,b++)相当于c=MUL(a,b)a++,b++故c的值=(3)*4=12例如:
若输入12,则输出a=12 b=0
若输入123,则输出a=12 b=3
若输入12345,则输出a=12 b=345
若输入123456,则输出a=12 b=345。
你的提问中有两个错。首先,++运算符只适用于变量,而不能适用于表达式或常量。所以,(3++)是没有意义的。其次,a++是“后自增”运算符,也就是说,它先取用a的值,取用完成后a的值再自增的。即:c=MUL(a++,b++)相当于c=MUL(a,b)a++,b++故c的值=(3)*4=12