首页 / 知识
关于c ++:结果的大小不同
2023-04-14 12:33:00

Different sizeof results
为什么在以下函数中
但是在此版本的函数中,
因为您不能在C中将整个数组作为函数参数传递。实际上,您正在传递指向它的指针。括号是语法糖。不能保证您要指向的数组的大小为8,因为您可以将所需的任何字符指针传递给此函数。
C和C ++数组不是一流的对象。您不能将数组传递给函数,它们总是衰减到指针。 但是,您可以将指针和引用传递给数组。这样可以防止数组边界衰减。所以这是合法的:
在第一个示例中,cvalue作为传递的参数实际上只是一个指向字符数组的指针,当您使用它的 在32位系统上,参数的大小为4,而在使用-m64编译的64位系统上,参数的大小为8。这是因为数组在函数中作为指针传递。指针仅仅是一个存储器地址。 |
最新内容
相关内容
linux中分命令大小写?
linux中分命令大小写?,系统,工作,地址,大小写,命令,目录,管理,名称,信息,文件名,Linux命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出调用函数命令linux?
调用函数命令linux?,系统,管理,网络,通用,统一,观察,地址,代码,设备,地方,怎么调用system函数,使用Android的linux命令1、int system(const chlinux命令行字体大小?
linux命令行字体大小?,系统,等级,图片,数字,工具,终端,字体,字符,图形界面,编辑,Linux命令行字符太小如何调大1、在命令模式下,将光标移动到将linux内存大小命令?
linux内存大小命令?,系统,情况,电脑,信息,工具,状态,命令,内存,环境,分析,Linux命令行查看内存1、cat /proc/meminfo查看linux系统内存大小的linux创建数组命令?
linux创建数组命令?,地址,工作,系统,信息,命令,代码,目录,情况,标准,文件,Linux命令linux系统常用操作命令如下:ls:全拼list,功能是列出目录的内linux命令按大小排序?
linux命令按大小排序?,数字,地址,时间,工作,标准,系统,命令,信息,单位,软件,linuxsort命令列表从大到小排序完如何保存Linux sort命令参数:-b:忽linux命令显示总大小?
linux命令显示总大小?,系统,情况,信息,命令,单位,服务,第一,档案,大小,文件夹,linux查看CPU核数和内存大小命令?1、要查看CPU使用情况,可以使用linux查询函数命令?
linux查询函数命令?,系统,信息,名称,标准,函数,百度,代码,名字,最新,实时,Linux下查找一个函数在哪个库文件中1、默认状态下,gcc并不搜索数学库linux查看命令大小?
linux查看命令大小?,系统,档案,情况,大小,命令,名称,电脑,单位,地址,时间,linux命令如何查看文件属性大小1、当磁盘大小超过标准时会有报警提linux命令空间大小?
linux命令空间大小?,系统,信息,情况,单位,命令,设备,公司,地址,大小,空间,如何查看Linux磁盘空间大小1、linux怎么查看硬盘的容量呢,下面就让我linux查看当前文件大小命令?
linux查看当前文件大小命令?,系统,情况,信息,命令,地址,档案,单位,一致,大小,文件,linux查看空间大小命令linux查看空间占用打开linux系统,在lilinux的命令大小写?
linux的命令大小写?,系统,大小写,数字,信息,命令,名称,文件,目录,文件夹,文件名,linux对文件名大写和小写一样吗?1、Linux是严格区分大小写的,