读程序,写出程序的运行结果

读程序,写出程序的运行结果,第1张

你这个代码抄的有四个问题:

第一:引号应该用半角 "",而不是全角"",否则无法编译;

第二:<<b=前面少了个引号"

第三:void不能写作Void,除非你#define Void void

第四:swap函数的定义不能用尖括号<>,而是小括号()

#include <iostream.h>

void swap( int &x,  int &y)

void main( )

{

int a(10),b

b=a/5

cout<<"a="<< a <<","<<"b="<<b <<endl

swap(a,b)

cout<<"a="<< a <<","<<"b="<<b <<endl

}

void swap(int &x,int&y)

{

int temp

temp=x

x=y

y=temp

}

改完后输出是(这段代码要说明的大致意思是通过引用传递参数,修改形参时就是修改了实参)

a=10, b=2

a=2, b=10

一般是在引用类的静态成员函数或者静态成员变量时使用。

ABC::GetInstance()->BCD()这个我估计GetInstance()是一个静态成员函数,它返回一个类对象的指针,然后用这个指针再调用BCD函数。

用->还是.应该很容易看出的,看这个 *** 作符前面的数据的类型就能知道,指针就用->,对象名就用.

1 #include <stdio.h> /*引用头文件stdio.h*/

2 void main() /*主函数main*/

3 {

4 float a,b; /*定义两浮点型变量a,b*/

5 a=123456.789e5 /*给a赋值*/

6 b=a+20 /*给b运算赋值*/

7 printf("%f\n,b); /*输出b*/

8 }

第5,6行少了;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11569408.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存