已采纳回答 / JEYCT
<...code...>函数要先声明,后调用。首先在你的整个程序里面,没有声明函数接着在函数内,int m = max ( int a ........) , 编译器是无法理解你这段是什么意思的。我觉得大概率会报错说你没有声明函数MAX。 且如果你已经在main外声明了max,那么这么写编译器会告诉你不可以重复定义形参(因为你有一次在max 里面定义了形参的数据类型为int)。
2019-07-13
已采纳回答 / 慕侠3577183
int * const p=&x 仅仅使得P为const常量。const int * const p=&x 是在int * const p=&x 使得P为const常量的基础上定义了 *(const)p 为const常量!
2019-07-10
最新回答 / 小蜗牛牛
引用必须初始化是指对引用得初始化(即对别名必须初始化),而不是对真名必须初始化。在代码中,int &b = a;//这个就是对引用的初始化int &b;//这个就是没有对引初始化,是不合法的
2019-06-13
最新回答 / no4990
代码不完整吧,如果就从这么几条代码来看,代码肯定是有错的。
//int *p = 5;// 代码错误,修改如下面两行: int n = 5; int *p = &下一行的n;// int *:声明p为指向int *类型()的指针。 &向n的指:取...
2019-05-16
//正常的引用操作
#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;
}