已采納回答 / JEYCT
<...code...>函數(shù)要先聲明,后調(diào)用。首先在你的整個(gè)程序里面,沒有聲明函數(shù)接著在函數(shù)內(nèi),int m = max ( int a ........) , 編譯器是無(wú)法理解你這段是什么意思的。我覺得大概率會(huì)報(bào)錯(cuò)說(shuō)你沒有聲明函數(shù)MAX。 且如果你已經(jīng)在main外聲明了max,那么這么寫編譯器會(huì)告訴你不可以重復(fù)定義形參(因?yàn)槟阌幸淮卧趍ax 里面定義了形參的數(shù)據(jù)類型為int)。
2019-07-13
已采納回答 / 慕俠3577183
int * const p=&x 僅僅使得P為const常量。const int * const p=&x 是在int * const p=&x 使得P為const常量的基礎(chǔ)上定義了 *(const)p 為const常量!
2019-07-10
最新回答 / 小蝸牛牛
引用必須初始化是指對(duì)引用得初始化(即對(duì)別名必須初始化),而不是對(duì)真名必須初始化。在代碼中,int &b = a;//這個(gè)就是對(duì)引用的初始化int &b;//這個(gè)就是沒有對(duì)引初始化,是不合法的
2019-06-13
最新回答 / no4990
代碼不完整吧,如果就從這么幾條代碼來(lái)看,代碼肯定是有錯(cuò)的。
//int?*p?=?5;//?代碼錯(cuò)誤,修改如下面兩行: int?n?=?5; int?*p?=?&下一行的n;//?int?*:聲明p為指向int?*類型()的指針。?&向n的指:取...
2019-05-16
&和*的理解是對(duì)指針使用的關(guān)鍵,int *x 和 int &x 、 &x 、*x其實(shí)都是不一樣的
2019-05-11
最贊回答 / 慕UI6596637
cout << getMax(numArr[3],3)<< endl;numArr[3]:表示第4個(gè)數(shù)組元素,改為numArr
2019-05-03
//正常的引用操作
#include <iostream>
using namespace std;
int main(void)
{
int x = 3;
//定義引用,y是x的引用
int &y = x;
//打印x和y的值
cout << x << endl;
cout << y << endl;
//修改y的值
y = 10;
//再次打印x和y的值
cout << x << endl;
cout << y << endl;
return 0;
}
#include <iostream>
using namespace std;
int main(void)
{
int x = 3;
//定義引用,y是x的引用
int &y = x;
//打印x和y的值
cout << x << endl;
cout << y << endl;
//修改y的值
y = 10;
//再次打印x和y的值
cout << x << endl;
cout << y << endl;
return 0;
}