java和c++执行相同代码(++a)*(++a),结果却不一样
2017-01-11 10:26
330 查看
Java
public class HelloWorld {
public static void main(String[] args) {
float a=1,b;
b=(++a)*(++a);
System.out.println("b的值为:" + b);
}
}
结果为:
b的值为:6.0
C++
#include<stdio.h>
main()
{
float a=1,b;
b=(++a)*(++a);
printf("%f",b);
}
结果为:
9.000000
比较奇怪,还不太清楚原因,望知道的,不吝赐教!
public class HelloWorld {
public static void main(String[] args) {
float a=1,b;
b=(++a)*(++a);
System.out.println("b的值为:" + b);
}
}
结果为:
b的值为:6.0
C++
#include<stdio.h>
main()
{
float a=1,b;
b=(++a)*(++a);
printf("%f",b);
}
结果为:
9.000000
比较奇怪,还不太清楚原因,望知道的,不吝赐教!
相关文章推荐
- 1237: 华科版C语言程序设计教程(第二版)习题6.14
- 异常处理
- 值得推荐的C/C++框架和库(深度好文)
- Libzita-resampler is a C++ library for resampling audio signals
- C++Primer第五版 第六章习题答案(1~10)
- c语言实现分析hashtable算法
- C++ vector用法的详解
- Some Tips About C++
- C++ 11笔记
- Python和C++程序发布和订阅ROS话题
- 基于51单片机的CAN通讯协议C语言程序
- 模板——类模板
- C++实现日期类(Date类)的方法
- Static的用法
- 人脸识别常用库和API
- C++对C函数加强(第三天学习)
- 常见缓存算法和LRU的c++实现
- Notepad2(C语言+Windows消息写的,24592行代码)
- c++第一篇补充讲解
- c++第一篇2