已采纳回答 / qq_回锅肉_2
补充楼上所说。问题一:函数传入的是指针,为什么不是数组?传参,可以传数组,传指针可以使代码更简洁。(传指针只需要传4个字节,传数组需要传sizeof(arr)个字节,在本程序中,传数据的话需要传4*sizeof(int)=16个字节)首先,main 函数中的 int arr1[4]; 定义了一个有4个int型元素的数组,这个数组名为arr1。也可以理解为 “arr1”指向了存储了4个int型元素的空间。此时,arr1是这段空间的首地址。接着我们定义了一个getMaxOrMin(int* arr,...),...
2020-03-23
已采纳回答 / weixin_慕标2231079
不影响声明了std::cout之后只会用std命名空间中的cout如果不声明而namespace B中又有同名cout标识符则会有影响using namespace B不是限定了int main主函数下面的子函数只能从B空间找也会从头文件找
2020-02-03
已采纳回答 / 时意
int main(void){int arr1[5] = { 2,1,4,8,3 };bool val = false;cin >> val; //bool类型中,认为非0为true,0为false ???未实现在我自己的vs试了一下,输入0和1可以分别得到1和8,但是非0和1的数应该都是输出1但如果去掉bool val = false;中 =false 好像就可以输入非0数得到8可能是因为初始化就不行了,但是不是这样不确定
2019-09-20
已采纳回答 / 程序基因
bool型变量占用了 1 个字节的内存, 当值为 false 的时候,实际上存储的是 0x00, 为ture时实际上存储的是 0x01因此,可以认为bool类型做为整型用时为true=1,false=0
2019-06-29
已采纳回答 / 慕容3376081
因为你没有让结果在屏幕上停留。解决办法在加上头文件#include<stdlib.h>在return 0;语句之前加上system("pause");
2019-04-15