社区
C语言
帖子详情
关于new的问题!!急死人了
liaoyong2
2002-06-02 04:09:54
sun=new int[24];
cout<<"size= "<<sizeof(sun)<<endl;
在BCB6中为什么显示为4,而不是24.???????
...全文
32
13
打赏
收藏
关于new的问题!!急死人了
sun=new int[24]; cout<<"size= "<<sizeof(sun)<<endl; 在BCB6中为什么显示为4,而不是24.???????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
richard_hu
2002-06-02
打赏
举报
回复
sizeof的作用你没有搞清楚。他是用来判断某一种数据类型的size.
因为你的sun是一个int*(也就是指针)类型。故而是4
mylove0618
2002-06-02
打赏
举报
回复
如果你想保存一个生成的数组的内存大小。可以这样做:
int ArraySize=size*sizeof(ElemType);
上面的size为数组元素的个数,ElemType是元素的类型。
举例如下:
int ArraySize=24*sizeof(int);//
gotooxo
2002-06-02
打赏
举报
回复
直接int sun[24]
sizaof(sun)
mylove0618
2002-06-02
打赏
举报
回复
你的用法实际上生成了一个数组,大小为24个int元素。即:
sun=new int[24];//生成一个数组。
mylove0618
2002-06-02
打赏
举报
回复
首先一点,对指针所指变量初始化,应该使用小括弧。即:
sun=new int (24);
其次,sun是一个指针,指针的大小是固定的,一般为4.即一个整型的大小。
SystemAdministrator
2002-06-02
打赏
举报
回复
sizeof(sun)返回变量sun的大小。
关于sizeof 重载,请查阅MSDN.
littergavin
2002-06-02
打赏
举报
回复
因为你错了三个地方,首先,赋初值得方法不对,应该用括号(24);第二,接收new的sun应该是指针变量,你没写出来,我不知道你是否做到了;第三,你该用sizeof(*sun),注意有星号的。完毕!
liaoyong2
2002-06-02
打赏
举报
回复
用额外的变量保存sun指向的内存的大小,而不能用sizeof求得
用什么东东求得??怎样求
dajian2000
2002-06-02
打赏
举报
回复
new int[24] 返回的是一个数组的指针,size当然是4了!
littergavin
2002-06-02
打赏
举报
回复
因为你错了三个地方,首先,赋初值得方法不对,应该用括号(24),第二,接收new的应该是指针变量,你没写出来,我不知道你是否做到了,第三,你该用sizeof(*sun),注意有星号的。完毕!
hannibalhontani
2002-06-02
打赏
举报
回复
可以说的详细些吗
solar
2002-06-02
打赏
举报
回复
sun是一个指针,是一个32位的值,当然size是4。必须使用额外的变量保存sun指向的内存的大小,而不能用sizeof求得
solar
2002-06-02
打赏
举报
回复
sun是一个指针,是一个32位的值,当然size是4。必须使用额外的变量保存sun指向的内存的大小,而不能用sizeof求得
牛皮了!一篇文章直接解决关于TCP的23种疑难
问题
!
学完之后,若是想验收效果如何,其实最好的方法就是可自己去总结一下。比如我就会在学习完一个东西之后自己去手绘一份xmind文件的知识梳理大纲脑图,这样也可方便后续的复习,且都是自己的理解,相信随便瞟几眼就能迅速过完整个知识,脑补回来。下方即为我手绘的MyBtis知识脑图,由于是xmind文件,不好上传,所以小编将其以图片形式导出来传在此处,细节方面不是特别清晰。但可给感兴趣的朋友提供完整的MyBtis知识脑图原件(包括上方的面试解析xmind文档)
抽象版忘记密码模板0.1版本
背景:用户密码忘了,无法登录,怎么办!急!急!急!前置工作——Srpingboot3-maven项目,核心框架如下与数据库连接的实体类响应内容实体类spring:url: jdbc:mysql://localhost:3306/表?username: 数据库用户password: 密码# 邮箱# smtp服务器主机# 端口号# 邮箱登录账号# 邮箱授权码mail:port: 25username: 自己的邮箱password: 这个密码之前的文章有# redis。
解析吃豆人游戏
【人工智能导论】解析吃豆人游戏 Q1: Reflex Agent Q2: Minimax Q3: Alpha-Beta Pruning Q4: Evaluation Function
十五年学不会英语的原因
学习前预热: ———轻松学英语第一步:建立英语思维 为什么大家学英语学得这么累,最后依然对英语糊糊涂涂?原因只有一个——就是我们的学习能力太差了!!我们的老师太笨了!!! 这篇文章主要是给大家讲英语的基本结构, 看了这篇文章,你们会突然就明白,英语怎么会如此简单!! 首先我们来看下面这两张地图(左边是中国地图,右边是英国地图): 例如,我们中国人一见面第一句话是——“你吃了吗。” 英国人一见面的...
别再用中国人的方法背英语单词了,英国人是这样背的!
请大家想一想,英语是谁发明的?英国人呗!英国人认不认识汉语?不认识!那么英国人在学英语单词的 时候需不需要记住单词的汉语意思?不需要,英国人的英语课本里根本就没有汉字,何谈记住单词的汉语意思?那么既然英国人学英语不需要记住(甚至根本就见不 到)单词的汉语意思,那么中国人学英语为什么要去记住单词的汉语意思呢?这种做法大家不觉得奇怪吗?
然而由于中国人学英语时都在背单词的汉语意思,因此大家反而觉不出“背汉字”有什么奇怪的了。其实仔细想一想,这个行
C语言
70,037
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章