lt01.cpp

来自「一、教学目的: 能理解C++中运算符重载的需要性」· C++ 代码 · 共 22 行

CPP
22
字号
/*下面的函数企图输入和输出异于格式符的数据*/
#include<stdio.h>
int j=10;
float f=2.3;

void fn()
{
	printf("%d",f);
	scanf("%d",&f);
	scanf("%d",j);
	printf("%d","abcde");
}

/*在int型占两个字节的情况下,语句printf("%d",f);只输出f变量中前2个字节
的内容,并按int型数据格式进行解释;
  语句scanf("%d",&f);只输入到f变量中前2字节中,按int型格式进行存放,而后
面两个字节内容却没有改变;
  语句printf("%d","abcde");输出"abcde"的地址值,而不是想要的字串.
 上面这些语句,用错了数据类型,而编译都能通过.因此程序员将化更多的代价在
程序运行中出现的错误诊断上.特别对于scanf()中的错误,往往是致命的.

*/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?