C++ 通过指针的引用求平方 #包括 使用名称空间std; 空方块(整数*); int main(){ 整数=0; 数量; cout
错误在于C++ 通过指针的引用求平方 #包括 使用名称空间std; 空方块(整数*); int main(){ 整数=0; 数量; cout,c++,pointers,C++,Pointers,错误在于main()期望square()返回结果,而square是一个void函数,它在适当的位置修改其参数 错误消息基本上是这样说的:没有运算符,因为square不返回一个值,它不能将任何内容传递给cout 相反,改变路线 #include <iostream> using namespace std; void square (int *); int main () { int number = 0; cout << " To find th
main()
期望square()
返回结果,而square是一个void
函数,它在适当的位置修改其参数
错误消息基本上是这样说的:没有
运算符,因为square
不返回一个值,它不能将任何内容传递给cout
相反,改变路线
#include <iostream>
using namespace std;
void square (int *);
int main () {
int number = 0;
cout << " To find the square of the number entered by the user ";
cin >> number;
cout << square (&number);
return 0;
}
void square (int *x)
{
*x = *x ** x;
}
为什么不发布那个错误呢?:错误C2679:binary'你能解释一下吗,这是那个特定错误的缩写形式除了使用地址和解引用之外,你还可以使用c++引用
。例如:主方(数字);
然后空方(int&x){x=x*x;}
。我也被否决了:-(我刚刚投了赞成票,因为否决票是不公平的数字。可能是不成熟伪装成酸葡萄否决票。最近各种各样的情况都在发生。
cout << square (&number);
square (&number);
cout << number;