已采納回答 / 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