某32位系统下, C++程序,请计算sizeof 的值.

2023-05-16

32位系统下, C++程序,请计算sizeof 的值.

void Foo_1 ( char str[100]){

cout<<"Foo_1:"<<sizeof( str )<<endl; //

}

  char str_1[] = "abcdef"; 

cout<<"str_1:"<<sizeof(str_1)<<endl; // 7 加了一个‘\0’ 

char *str_2 = "abcdef"; 

cout<<"str_2:"<<sizeof(str_2)<<endl; // 4 

char str_3[] = {'a','b','c','d','e','f'}; 

cout<<"str_3:"<<sizeof(str_3)<<endl; // 6 

// char *str_3 = {'a','b','c','d','e','f'}; 编译错误

// char *str_3 = {'a'}; 编译错误

char *p = str_1 ;

cout<<"p:"<<sizeof(p)<<endl; // 4 

char *q = str_2 ;

cout<<"q:"<<sizeof(q)<<endl; // 4 

char *l = str_3 ;

cout<<"l:"<<sizeof(l)<<endl; // 4 

Foo_1(str_1);  // 4 

Foo_1(str_2);  // 4 

Foo_1(str_3);  // 4 

void *k = malloc( 100 );

cout<<"k:"<<sizeof(k)<<endl; // 4

附:数组做形参,则退化为指针;数组的引用做形参,则数组的大小也成为形参类型的一部分。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

某32位系统下, C++程序,请计算sizeof 的值. 的相关文章

  • sizeof(T)== sizeof(const T)和alignof(T)==alignof(const T)吗

    假设似乎是合理的T and const T将是两种大小相同且对齐方式相同的类型 但在考虑了一些实际系统之后 它们似乎可能不同 让我解释 假设您的系统有两种类型的内存 RAM 和闪存 只读 RAM 是 8 位可寻址的 而 Flash 只能是
  • 为什么 sizeof(int) 不大于-1? [复制]

    这个问题在这里已经有答案了 这是我的 C 代码 为什么输出为 False 为什么 4 gt 1 code include
  • 有什么理由不使用固定宽度整数类型(例如 uint8_t)?

    假设您使用的编译器支持 C99 甚至只是 stdint h 是否有任何理由不使用固定宽度整数类型 例如 uint8 t 我知道的原因之一是使用它更有意义chars 处理字符时而不是使用 u int8 ts 如中提到的这个问题 https s
  • 这个结构怎么会有sizeof == 0呢?

    有一个旧帖子要求构建一个sizeof会回来0 有一些来自高声誉用户的高分答案说 按照标准 没有类型或变量的大小不能为 0 我 100 同意这一点 然而有这个新答案 https stackoverflow com a 47352302 280
  • 找出多态对象的大小

    我有一个指针Base base ptr到多态对象 是否可以找出所述对象的动态类型的大小 AFAIK sizeof base ptr 产生静态类型的大小base ptr 我开始怀疑这是不可能的 但也许我忽略了一些事情 注意 我知道我可以向类型
  • sizeof- 函数还是宏? [复制]

    这个问题在这里已经有答案了 在c中 我们使用sizeof 用于获取数据类型的大小 所以 它是如何定义的 它是一个宏或一个函数 因为我们可以用两种方式来使用它 sizeof int and sizeof int 那么这是如何在头文件中定义的
  • 如何获取 JavaScript 对象的大小?

    我想知道 JavaScript 对象占用的大小 取以下函数 function Marks this maxMarks 100 function Student this firstName firstName this lastName l
  • 字符串“sizeof”的意外结果

    为什么 sizeof 在以下情况下会打印不同的值 printf d sizeof ab print 3 char t ab printf d sizeof t print 4 在第一种情况下 我有 2 个角色 不应该sizeof打印2 因为
  • 可变长度数组类型的 Sizeof 运算符

    根据参考参数 http en cppreference com w c language sizeof 如果类型为表达 is a 变长数组 type 表达被评估并计算其求值的数组的大小 在运行时 这意味着 如果类型表达是一个VLA类型 那么
  • Nullable 的大小是多少?

    所以 实际上有几个问题 An int Int32 被指定为 显然 32 位 怎么样int Nullable
  • 为什么字符串的字节大小比长度长? [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 为什么会这
  • sizeof如何知道操作数数组的大小?

    这可能是一个愚蠢的问题 但是当您不传入数组中的元素数量时 sizeof 运算符如何知道数组操作数的大小 我知道它不会返回数组中的总元素 而是返回字节大小 但为了得到它 它仍然必须知道数组何时结束 只是好奇这是如何工作的 sizeof在编译时
  • sizeof(*ptr) 和 sizeof(struct) 之间的区别

    我尝试了以下程序 struct temp int ab int cd int main int argc char argv struct temp ptr1 printf Sizeof struct temp d n sizeof str
  • Java对象的大小[重复]

    这个问题在这里已经有答案了 我们怎样才能知道Java对象的大小呢 Example class Person String name int age public Person String n int a name n age a Pers
  • 如果字符串中间出现空字符怎么办?

    我知道字符串的结尾由空字符表示 但我无法理解以下代码的输出 include
  • c中的double和float可以存储多大的数字?

    我试图弄清楚我可以使用多大的数字作为浮点数double 但除了整数值之外 它并没有按照我预期的方式存储 double应该保存 8 个字节的信息 足以保存变量 a 但它保存得不正确 表明1234567890123456768其中最后 2 位数
  • C++ 标准是否保证未使用的私有字段会影响 sizeof?

    考虑以下结构 class Foo int a 在 g 中测试 我明白了sizeof Foo 4但这是由标准保证的吗 是否允许编译器注意到a是一个未使用的私有字段并将其从类的内存表示中删除 导致更小的 sizeof 我不希望任何编译器真正进行
  • 为什么 sizeof(Derived4) 是 8 字节?我认为应该是5个字节

    这是给定程序的输出 sizeof Empty 1 sizeof Derived1 1 sizeof Derived2 4 sizeof Derived3 1 sizeof Derived4 8 sizeof Dummy 1 这是程序 inc
  • 单个成员结构的对齐和大小保证

    给定一个 可能非 POD struct具有单个成员 没有继承 也没有虚方法 struct Foo Bar value Foo do something C 是否保证Foo将具有相同的对齐方式并且sizeof as Bar 如果不能 那么可以
  • C 语言中 sizeof(void) 等于 1? [复制]

    这个问题在这里已经有答案了 可能的重复 空洞的大小是多少 https stackoverflow com questions 1666224 what is the size of void 大家好 我正在使用 gcc 编译我的 C 程序

随机推荐

  • Docker容器图形界面显示(运行GUI软件)的配置方法

    https hub docker com r dorowu ubuntu desktop lxde vnc https github com fcwu docker ubuntu vnc desktop docker ubuntu vnc
  • esp8266 硬件平台

    esp8266 硬件平台 概述对模组的选择最小系统 概述 首先8266是个芯片 好像有掉进某个巨坑 xff0c 哈哈 认识一下芯片出产是乐鑫 模组出产是安信可 一般都使用模组 xff0c 因为射频电路设计的门槛比较高 xff0c 不懂时候近
  • esp32s2 tinyusb vendor device小总结

    usb 802 11 wifi网卡 xff0c 遇到点问题 对tinyusb的架构有一点小了解了 发送路径 xff1a 用户调用tud vendor write urb msg urb len 启动传输 tud vendor write g
  • Java面试回报率最高的5本书!别再傻傻的看入门到放弃系列了!

    二八定律工欲善其事 xff0c 必先利其器读一本好书 如果你是一名 程序猿 xff0c 那么你肯定免不了准备各种面试 毕竟无论校招还是社招都是要经过严格的面试流程 xff0c 才能入职 可能每个人准备面试的方法也不一样 xff0c 但是读一
  • 2020互联网大厂硕士生薪资出炉!来源OfferShow爆料整理!

    今天和大家聊一聊 2020 届秋招硕士生开发岗位的薪资情况 最近看网上有人爆料 2020 互联网大厂校招硕士生的薪资情况 xff0c 这份榜单中包含了 10 家公司 xff0c 其中有 4 家是我秋招中拿到 offer 且谈过薪资的 榜单中
  • nvidia nx平台HDMIDP输出红色噪声调试记录

    1 前言 使用定制板 Jetpack版本是4 4 1 L4T 32 4 4 使用以下命令 当同时通过nvoverlaysink输出视频到HDMI DP时 在整个DP屏幕上出现红色噪声错误 gst launch 1 0 videotestsr
  • 没有实习我是不是就拿不到大厂offer了吗?---校招答疑

    可能是快放寒假了 xff0c 也可能是再有 2 3 个月就要进入 2020 年春招 xff08 应届生春季校招和暑期实习生招聘 xff09 了 越来越多的同学开始问实习的事情了 我认识的 20 届的同学有已经日常实习两个月以上的 xff0c
  • 最新42道计算机网络面试题!-- 附答案

    写在前面 计算机网络 计算机操作系统这两个 兄弟 是所有开发岗位都需要 结拜 的 xff0c 不管你是 Java C 43 43 还是测试 对于后端开发的童鞋来说 xff0c 计算机网络的重要性不亚于语言基础 xff0c 毕竟平时开发经常会
  • 秋招没拿到心仪offer,春招还有机会吗?该如何准备?

    最近很多秋招不理想或者考研不理想的同学问我这样一个问题 xff1a 互联网公司春招还有没有机会 xff1f 其实我相信大部分同学问这个问题的时候 xff0c 心里都是有答案的 xff0c 只不过想找一个他认为可以让他安心的人说出这个答案 那
  • 使用Filezilla Server软件配置FTP的全过程

    博主秋招提前批已拿百度 字节跳动 拼多多 顺丰等公司的offer xff0c 可加微信 xff1a pcwl Java 一起交流秋招面试经验 xff0c 可获得博主的秋招简历和复习笔记 使用Filezilla Server软件配置FTP的全
  • JAVA的四类八种基本数据类型

    先说明两个词汇的基本概念 xff1a bit xff08 位 xff09 xff1a 位是计算机中存储数据的最小单位 xff0c 指二进制数中的一个位数 xff0c 其值为 0 或 1 byte xff08 字节 xff09 xff1a 字
  • 集线器、交换机与路由器有什么区别?

    转发自 xff1a https mp weixin qq com s YXWBw3aFTSEFvkg oN9eQA 我相信我们都玩过一款特别火的游戏 xff1a 帝国时代 小时候想要玩帝国时代 xff0c 需要到软件城购买盗版光盘安装 xf
  • 【leetcode】第5题:最长回文子串

    目 录 一 暴力解法 二 动态规划 三 中心扩展法 四 Manacher 算法 先说明几个概念 xff1a 1 子串 xff1a 小于等于原字符串长度 xff0c 由原字符串中任意个连续 字符组成的子序列 xff1b 2 回文 xff1a
  • 字符串的排列与组合【Java 递归实现】

    我们在笔试中经常会遇到需要对字符串进行排列或者组合的题目 本篇文章对字符串的排列和组合进行递归版本的实现 如果你有更简单易懂的方法 xff0c 一定要在评论区留下来 1 字符串的组合 子序列 题目 xff1a 输入一个字符串 xff0c 输
  • 【手撕代码】多个线程交替打印

    目 录 xff1a 方法一 xff1a 锁实现 推荐 方法二 xff1a 信号量 semaphore 实现 推荐 方法三 xff1a wait notify 实现 方法四 xff1a 使用 Lock Condition 实现 面试的过程中
  • 【搞定算法】找出数组中出现次数大于数组长度一半和 N/K 的数

    博主秋招提前批已拿百度 字节跳动 拼多多 顺丰等公司的offer xff0c 可加微信 xff1a pcwl Java 一起交流秋招面试经验 目 录 xff1a 1 找出数组中出现次数大于数组长度一半的数 2 找出数组中出现次数大于数组长度
  • NVIDIA Jetson Nano 电源适配器 (供电)

    1 Jetson Nano 供电 Jetson Nano 的 micro USB 接口支持 2A 的电流 xff0c DC 供电接口支持 4A 电流 MicroUSB 在安全范围内的最大承载电流为 2A 实际项目中 CPU 满载 43 GP
  • 【搞定算法】常见算法题分类总览

    博主秋招提前批已拿百度 字节跳动 拼多多 顺丰等公司的offer xff0c 可加微信 xff1a pcwl Java 一起交流秋招面试经验 xff0c 可获得博主的秋招简历和复习笔记 完善中 由于本人平时刷题比较零散 xff0c 有时候找
  • 堆、栈的储存内容

    Java的JVM的内存可分为3个区 xff1a 堆 heap 栈 stack 和方法区 method 堆区 1 存储的全部是对象 xff0c 每个对象都包含一个与之对应的class的信息 class的目的是得到操作指令 2 jvm只有一个堆
  • 某32位系统下, C++程序,请计算sizeof 的值.

    某32 位系统下 C 43 43 程序 xff0c 请计算 sizeof 的值 void Foo 1 char str 100 cout lt lt 34 Foo 1 34 lt lt sizeof str lt lt endl char