c++-运行结果为8 12 这是怎么回事呢?

问题描述

运行结果为8 12 这是怎么回事呢?

解决方案

应该4和12,因为main里声明的a是一个数组,所以sizeof()就认为a代表整个数组,就是12了。print里面的a是一个int*型的变量所以就是4。

解决方案二:
是4和12吧?sizeof是返回字节,三个数字自然返回12,不过你print函数int*,返回的只是指针的首地址,就是4了

解决方案三:
个人也认为是4和12

解决方案四:
4是指针的空间,12 是数组的空间 3* 4

时间: 2025-01-02 09:45:14

c++-运行结果为8 12 这是怎么回事呢?的相关文章

ubuntu 系统下运行android虚拟机报错如下,怎么回事呢

问题描述 ubuntu 系统下运行android虚拟机报错如下,怎么回事呢 Starting emulator for AVD 'test' X Error of failed request: BadRequest (invalid request code or no such operation) Major opcode of failed request: 154 (GLX) Minor opcode of failed request: 19 (X_GLXQueryServerStr

mfc-MFC中设置注册界面,运行结果一直是注册成功,怎么回事?求大神指点

问题描述 MFC中设置注册界面,运行结果一直是注册成功,怎么回事?求大神指点 void CREGISTERDlg::OnBnClickedButtonOk(){ // TODO: 在此添加控件通知处理程序代码 UpdateData(true); if (m_NAME == "" "" || m_PWD == "" "" || m_PWD1 == "" "") { MessageBox(T

win8.1系统运行绿色软件被拒绝访问是怎么回事?

  win8.1系统运行绿色软件被拒绝访问是怎么回事?下面小编就为大家介绍简单的解决方法. 1.由于win8.win8.1系统采用了和win10系统不一样的用户权限分配!很多操作,和运行很多软件都需要右键以管理员身份运行; 2.如果你在windows8.1系统使用绿色软件过程中遇到拒绝访问的时候,不要双击运行,使用右击以管理员身份运行!这样就可以解决了.

hello world-【急!!!】我自己建的android项目在模拟器里运行的时候却出来Hello World 怎么回事

问题描述 [急!!!]我自己建的android项目在模拟器里运行的时候却出来Hello World 怎么回事 而且我的代码里面根本没有Hello World 这些字符出现过,因为第一次接触Android和Java,做毕设用,新手勿喷 解决方案 eclipse默认创建的android项目就是一个hello world示例.你可以看看你的主Activity里面加载的layout布局文件中是否包含hello world字符串的引用. 解决方案二: 文字是写在value 下的string里的,@Stri

独家:在MAC上运行Docker和Oracle 12.2数据库环境

虽然Docker是那么的流行和热闹,可是没想到我和Docker的第一次接触是因为Oracle.Oracle在上个月宣布支持Docker的容器部署,再加上Oracle Database 12.2的发布,再到支持MAC上的部署,大家可以想一想这足以激起我动手的热情,上一次在MAC上能够直接部署的版本还是Oracle 10g,现在我们有了一个新的选择. 基于Docker的部署简单到只需要一个命令,回顾一下我们在Oracle 8的年代,在Linux上部署Oracle,你想到什么?无数的编译错误,深深浅浅

程序运行一段时间关闭时候不知怎么回事抛异常

问题描述 未处理System.NullReferenceExceptionMessage="未将对象引用设置到对象的实例."Source="MySql.Data"StackTrace:在MySql.Data.MySqlClient.NativeDriver.FetchDataRow(Int32statementId,Int32columns)在MySql.Data.MySqlClient.Driver.FetchDataRow(Int32statementId,In

Win8系统运行任务管理器无法安装腾讯TM怎么回事

  具体原因: 在新的Windows8操作系统里面,Windows Task Manager 就是任务管理器的名字从Vista.Win7时代的taskmgr.exe 更名为TM.exe了,而这个TM.exe和我国腾讯公司QQ的姊妹软件TM重名. 腾讯QQ和TM同属一个软件核心,在安装过程中检测的方式太简单,只看进程里面是否有相同的名称,这个过失对腾讯这样的大公司来说是不应该发生的,属于开发者的粗枝大叶导致的,哪怕用Windows 自带的API来判断也比这个要好很多.相信QQ的后期版本肯定会改进这

求助,Web中使用ActiveX控件 ,运行的时候页面空白 谁知道是怎么回事啊?

问题描述 我做一个自定义控件里面明明是有内容的,结果在web页面调用的时候显示不出来弄好久了都不知道哪里问题这是我WEB下面的调用代码真心求助 解决方案 解决方案二:这种只支持IE浏览器吧,再者就是没注册吧解决方案三:确实是只支持IE浏览器,我也遇到同样的问题.参照这个贴子做的:http://www.cnblogs.com/qishichang/archive/2010/02/28/1675213.html就是在转为ActiveX控件之前就不显示出控件,捣腾半天没出来,然后就没管了,直接进行下续

《C#多线程编程实战(原书第2版)》——1.12 处理异常

1.12 处理异常 本节讲述了在线程中如何正确地处理异常.在线程中始终使用try/catch代码块是非常重要的,因为不可能在线程代码之外来捕获异常. 1.12.1 准备工作 为了学习本节,你需要安装Visual Studio 2015.除此之外无需其他准备.本节的源代码放置在BookSamples\Chapter1\Recipe11目录中. 1.12.2 实现方式 请执行以下步骤来了解如何在线程中处理异常: 1.启动Visual Studio 2015.新建一个C#控制台应用程序项目. 2.在P