博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
win32系统里,下面几个sizeof的运行结果是()----腾讯2016研发工程师在线模拟笔试题
阅读量:2387 次
发布时间:2019-05-10

本文共 585 字,大约阅读时间需要 1 分钟。

win32系统里,下面几个sizeof的运行结果是()
1
2
3
4
5
6
int
intValue=1024;
char
str[]=
"Tencent"
;
const
char
* ch=str;
sizeof
(intValue)=__a___;
sizeof
(str)=__b____;
sizeof
(ch)=____c___;

正确答案: D   你的答案: 空 (错误)

a=1,b=1,c=1
a=4,b=4,c=4
a=4,b=7,c=4
a=4,b=8,c=4

首先int肯定是4不用说了,a=4
第二个str[]代表char型数据,整个数组存‘Tencent\0’,所以长度为8,b=8
第三个,32位机跟64位机的变量的差别主要在指针大小上,32位机指针长度为4,64位机指针长度为8,c=4
注意:sizeof(char[]) 会带上 '\0',strlen(char*) 不会带上 '\0'

win32系统里,下面几个sizeof的运行结果是()
1
2
3
4
5
6
int
intValue=1024;
char
str[]=
"Tencent"
;
const
char
* ch=str;
sizeof
(intValue)=__a___;
sizeof
(str)=__b____;
sizeof
(ch)=____c___;

转载地址:http://arnab.baihongyu.com/

你可能感兴趣的文章
面向对象设计基本原则
查看>>
Redis数据库篇 -- 事务
查看>>
hadoop 完全分布式环境搭建
查看>>
hadoop 完全分布式HA高可用集群(手工切换)搭建
查看>>
hadoop 完全分布式HA高可用集群(自动切换)搭建
查看>>
Hbase shell常见命令
查看>>
看看这同一句sql,scan index占用的资源大了很多!!
查看>>
couldn't set locale correctly报错解决
查看>>
回收基表的空间,造成物化视图只刷新了一部分数据
查看>>
ORA-12052,不能建立快速刷新物化视图的解决
查看>>
Mysql cluster slave server的自动检测与修复
查看>>
solaris同步时钟
查看>>
mysql升级
查看>>
oracle11gR2在RedHat5上前期安装配置脚本
查看>>
sar的用法
查看>>
Cocos2dx3.2从零开始【四】继续。
查看>>
Unable to execute dex: Multiple dex files define 解决方法
查看>>
Cocos2dx3.2从零开始【五】
查看>>
字符画
查看>>
JS读取DropDownList中的值
查看>>