永发信息网

下列c++代码的运行是什么?

答案:6  悬赏:50  手机版
解决时间 2021-03-27 20:35
  • 提问者网友:情歌越听越心酸
  • 2021-03-27 01:48
下列c++代码的运行是什么?
最佳答案
  • 五星知识达人网友:廢物販賣機
  • 2021-03-27 02:30
运行的是C++代码。
代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。 源代码是代码的分支,某种意义上来说,源代码相当于代码。现代程序语言中,源代码可以书籍或磁带形式出现,但最为常用格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码最终目的是将人类可读文本翻译成为计算机可执行的二进制指令,这种过程叫编译,它由通过编译器完成。
全部回答
  • 1楼网友:独行浪子会拥风
  • 2021-03-27 05:08
就是输出n个数组的值。如果想让它运行,你要用主函数调用它,或者用其它函数调用它(然后再用主函数调用这个函数),你可以试试有主函数调用和没有主函数调用的结果肯定是不一样的。
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
  • 2楼网友:爱难随人意
  • 2021-03-27 04:21
书上可能是想借这个例子来说明指针指向非法内存的情况.因为0x8000这块内存并没有被初始化,所以用指针直接引用这块内存会出错.程序运行到第二行代码就报错,非法内存操作.
例子是首先定义了一指向int的指针,然后强制将0x8000做为指针的地址.这个非法内存操作.会报异常的.
  • 3楼网友:千杯敬自由
  • 2021-03-27 04:05
int *ptr:定义ptr是一个指向int型的指针
ptr=(int *)0x8000:使ptr指向内存地址为0x8000的内存空间
*ptr=0xaabb:给起始地址为0x8000的一个int型内存空间赋值为0xaabb
如果0x8000的内存地址已被其它程序占用,则会出错或者使其它程序出错活崩溃
  • 4楼网友:躲不过心动
  • 2021-03-27 03:44
这个,理论上会出错吧,
ptr指向8000地址,这个地址应该是内核使用的部分,是受保护的地址段,访问会出错的。。。。
可能vc自动做了屏蔽。。。
  • 5楼网友:夜风逐马
  • 2021-03-27 03:03
_stdcall是Pascal方式清理C方式压栈,通常用于Win32 Api中,函数采用从右到左的压栈方式,自己在退出时清空堆栈。VC将函数编译后会在函数名前面加上下划线前缀,在函数名后加上@和参数的字节数。 int f(void *p) -- _f@4(在外部汇编语言里可以用这个名字引用这个函数)
里面那个MessageBox(HWND,LPCTSTR,LPCTSTR,UINT)
hwnd 是一个窗口句柄,
第二个参数是向一个以NULL结尾的、含有将被显示的消息的字符串的指针,也就是要显示的内容
第三个指向一个以NULL结尾的、用于对话框标题的字符串的指针,也就是标题
第四个指定一个决定对话框的内容和行为的位标志集。此参数可以为下列标志组中标志的组合,也就是那个小小的图标
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯