谁帮我剖析一道c++编程,给我写出每一步所表示的意思?

来源:百度知道 编辑:UC知道 时间:2024/05/23 09:46:01
#include"iostream.h"
#include"stdio.h"
main(){
int a=4;
cout<<a;
int b;
cout<<&a;
int *m;
m=&a;
cout<<*m;
getchar();
}
void fun(int&x)
{x+=6;cout<<x;}
并给我写出最后的运行结果!谢谢!!

#include“stdio.h”是c的,C++用#include<iostream.h>
main()函数前没写返回类型是不允许的!没有返回前面加void
int a=4; 定义整形变量a并赋值为4;
cout<<a; 在显示器上输出a的值
int b; 定义整形变量b;
cout<<&a; 在显示器上输出变量a的地址;
int *m; 定义一个整形变量的指针m;
m=&a 把m指针指向a;
cout<<*m; 输出m所指向的内容,即输出a的值4;
getchar(); 如果是在c++builder中编写的话应该是getch(); 而且头文件要加 #include<conio.h>
后面的fun函数要做的内容是:采用引用的方式传入参数,并将参数自加6并输出出来!你在main()函数中没有调用fun函数,所以该函数在程序中不会运行
将所有的错误改掉后结果应该是:4 0x****** 4

你编译运行一把不就知道了。。

hint:
这个fun的参数是传引用

这个是C++程序吗?前两句就错啦
#include“stdio.h”是c的,C++用#include<iostream.h>
main()函数前没写返回类型是不允许的!
第一句,定义整形变量a并赋值为4;
第二句输出a的值
第三句定义整形变量b;
第四句输出变量a的地址;
第五句定义指向整形变量的指针m;
第六句是将a的地址赋值给m;
第七句输出m所指向的内容,即输出a的值4;
第八句,getchar()都没函数体也没申明,所以会报错!
后面的fun函数要做的内容是:采用引用的方式传入参数,并将参数自加6并输出出来!
将所有的错误改掉后结果应该是:4 0x****** 4 其他的,fun函数就要看你传入的参数了