已采纳回答 / 太阳雨下
#include<stdlib.h>在编译之后会将stdlib.h的内容引入到编译的结果文件中,这样在你的代码中使用stdlib.h中的函数和变量没有报错的原因。如果没有引入stdlib.h,在你的代码中就不能使用c++已经封装好的stdlib.h中的函数。
2016-01-01
已采纳回答 / 执念_00
主函数里的isMax是实参,getMAXorMIN()的isMax是形参;按值传递,即getMAXorMIN()的isMax只是一个拷贝,函数结束就会被销毁,所以不一样。
2015-12-13
已采纳回答 / 暮月0
<...code...>大概是像上面这样,是有什么缺了吗?cin是命名空间std里的,一般会写using namespace std;变量定义了吗?如果没有,编译器也会报错的。一般编译器(vs,dev一类)都会有错误信息的,可以看那个找错误
2015-12-11
已采纳回答 / onemoo
在 while (cin >> i) 这里,cin在读到EOF或是读入错误类型时会false。在读文件到末尾时会产生一个EOF,而在直接输入时也是可以键入'EOF'的,不过不同的命令行下输入EOF的快捷键不一样。或者干脆输入一个无法转换为数字的字符,就可以直接触发cin读取失败。
2015-11-25
已采纳回答 / hhh112123123
0是false 非0即为true 这是我的理解 后面是我看别人的博客 它们的区别:c/c++ bool和BOOL的区别1、类型不同bool为布尔型BOOL为int型2、长度不同bool只有一个字节BOOL长度视实际环境来定,一般可认为是int类型的大小4个字节3、取值不同bool取值false和true,是0和1的区别BOOL取值FALSE和TRUE,是0和非0的区别4、bool是标准C/C++数据类型,可取值true和false。单独占一个字节,如果数个bool对象列在一起,可能会各占一个bit,这...
2015-11-02
已采纳回答 / onemoo
不行。一般来说,你代码的入口是main函数,它的参数和返回值也是有要求的,你的程序会从main开始执行。(另外,其实你可以在编译时指定从别的函数开始执行,但不管怎样,入口函数只能有一个)
2015-10-04
已采纳回答 / onemoo
C++标准库的头文件全不带.h结尾。 你最好使用C++的命名惯例。实际上C++中老的C标准库头文件也不带 .h 结尾,而是在前面加上'c'来区分。比如C的函数库<string.h>,在C++中是<cstring>
2015-09-24
已采纳回答 / onemoo
getMaxOrMin函数的第一个参数arr是int指针,并不是数组(其实是一样的,见回复的最后一段)。将参数声明为int数组要这样写 int arr[]。 (如果写成 int *arr[] 的话,是声明了一个int指针的数组)你是不是说:另有一个数组,假设为 int a[3];调用函数时是这样传参的: getMaxOrMin(a, ...) ? 为什么声明第一个参数为指针,却传入了一个数组名??这样传参数是正确的。如之前所说:数组在作右值时会自动转换为指向其首元素的指针。用数组名传参数就是把数组作为右...
2015-09-22