CSDN论坛 > C/C++ > C语言

不用sizeof 能否求出int[] 数组的长度 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 83.33%
CSDN今日推荐
Bbs1
本版专家分:0
Bbs3
本版专家分:719
Bbs8
本版专家分:44550
Blank
黄花 2018年6月 C/C++大版内专家分月排行榜第二
2018年1月 C/C++大版内专家分月排行榜第二
2017年12月 C/C++大版内专家分月排行榜第二
2017年8月 C/C++大版内专家分月排行榜第二
Blank
蓝花 2018年5月 C/C++大版内专家分月排行榜第三
2018年4月 C/C++大版内专家分月排行榜第三
2018年3月 C/C++大版内专家分月排行榜第三
2018年2月 C/C++大版内专家分月排行榜第三
2017年11月 C/C++大版内专家分月排行榜第三
2017年10月 C/C++大版内专家分月排行榜第三
2017年9月 C/C++大版内专家分月排行榜第三
2017年6月 C/C++大版内专家分月排行榜第三
2017年5月 C/C++大版内专家分月排行榜第三
2017年4月 C/C++大版内专家分月排行榜第三
2017年3月 C/C++大版内专家分月排行榜第三
Bbs1
本版专家分:50
Bbs1
本版专家分:17
Bbs1
本版专家分:17
Bbs5
本版专家分:2508
Bbs6
本版专家分:5839
Bbs1
本版专家分:0
Bbs1
本版专家分:50
Bbs2
本版专家分:445
Bbs2
本版专家分:140
Bbs3
本版专家分:894
Bbs6
本版专家分:7541
Bbs12
本版专家分:369879
Blank
状元 2017年 总版技术专家分年内排行榜第一
Blank
榜眼 2014年 总版技术专家分年内排行榜第二
Blank
探花 2013年 总版技术专家分年内排行榜第三
Blank
进士 2012年 总版技术专家分年内排行榜第七
Bbs1
本版专家分:0
Bbs2
本版专家分:439
Bbs6
本版专家分:6689
Blank
黄花 2018年3月 Linux/Unix社区大版内专家分月排行榜第二
2002年6月 其他开发语言大版内专家分月排行榜第二
Bbs8
本版专家分:44550
Blank
黄花 2018年6月 C/C++大版内专家分月排行榜第二
2018年1月 C/C++大版内专家分月排行榜第二
2017年12月 C/C++大版内专家分月排行榜第二
2017年8月 C/C++大版内专家分月排行榜第二
Blank
蓝花 2018年5月 C/C++大版内专家分月排行榜第三
2018年4月 C/C++大版内专家分月排行榜第三
2018年3月 C/C++大版内专家分月排行榜第三
2018年2月 C/C++大版内专家分月排行榜第三
2017年11月 C/C++大版内专家分月排行榜第三
2017年10月 C/C++大版内专家分月排行榜第三
2017年9月 C/C++大版内专家分月排行榜第三
2017年6月 C/C++大版内专家分月排行榜第三
2017年5月 C/C++大版内专家分月排行榜第三
2017年4月 C/C++大版内专家分月排行榜第三
2017年3月 C/C++大版内专家分月排行榜第三
Bbs6
本版专家分:6689
Blank
黄花 2018年3月 Linux/Unix社区大版内专家分月排行榜第二
2002年6月 其他开发语言大版内专家分月排行榜第二
Bbs8
本版专家分:44550
Blank
黄花 2018年6月 C/C++大版内专家分月排行榜第二
2018年1月 C/C++大版内专家分月排行榜第二
2017年12月 C/C++大版内专家分月排行榜第二
2017年8月 C/C++大版内专家分月排行榜第二
Blank
蓝花 2018年5月 C/C++大版内专家分月排行榜第三
2018年4月 C/C++大版内专家分月排行榜第三
2018年3月 C/C++大版内专家分月排行榜第三
2018年2月 C/C++大版内专家分月排行榜第三
2017年11月 C/C++大版内专家分月排行榜第三
2017年10月 C/C++大版内专家分月排行榜第三
2017年9月 C/C++大版内专家分月排行榜第三
2017年6月 C/C++大版内专家分月排行榜第三
2017年5月 C/C++大版内专家分月排行榜第三
2017年4月 C/C++大版内专家分月排行榜第三
2017年3月 C/C++大版内专家分月排行榜第三
Bbs7
本版专家分:10849
Bbs2
本版专家分:439
Bbs7
本版专家分:10849
Bbs2
本版专家分:439
Bbs2
本版专家分:439
Bbs7
本版专家分:10849
Bbs7
本版专家分:10849
Bbs7
本版专家分:10849
Bbs1
本版专家分:0
匿名用户不能发表回复!
其他相关推荐
关于C++中sizeof()、数组长度和函数传参的一点心得
昨天参加了腾讯2014的s
不使用sizeof 判断一个数据所占的内存大小
这个是我在笔试一家全英文笔试题的时候,绞尽脑汁才看懂的一个题目。 猛的一看这是一个比较DT的问题,一般我们看到关于测一个变量的内存大小就会想到sizeof,但是这次就是不让用sizeof了。就需要发掘新的想法。 当初在学习平台那一块知识的时候,讲到bootloader源码的时候似乎提到过一个想法,就是可以使用内存加1后的相减,得出该变量的实际内存大小。而后来我也在网上看到了一个类似的解答。
数组名是指针,为什么sizeof(数组名)还是数组的大小
数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。这种误解的根源在于国内某著名的C程序设计教程(出版量最多的那本破书)。 数组名的内涵在于其指代实体是一种数据结构,这种数据结构就是数组;数组名的外延在于其可以转换为指向其指代实体的指针,而且是一个指针常量;指向数
strlen与sizeof计算char* 与char数组
sizeof()可以计算所有类型,strlen()仅
sizeof()功能:计算数据空间的字节数
1.与strlen()比较 strlen()计算字符数组的字符数,以"\0"为结束判断,不计算为'\0'的数组元素。 而sizeof计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示。 2.指针与静态数组的sizeof操作 指针均可看为变量类型的一种。所有指针变量的sizeof 操作结果均为4。 注意:int *p; sizeof(p)=4;       但s
c中自定义函数通过sizeof来输出数组的长度为何不正确?【原创】
这两天,在学习C语言的时候遇到一个bug。后来就在segmentfault提问,通过网友的回答也就解决了这个问题。提问的问题链接是:c中自定义函数通过sizeof来输出数组的长度为何不正确? 在C语言中,获取数组的长度大小,即元素个数一般用 sizeof(arr)/sizeof(arr[0])来表示。即: #include    int main(){     do
sizeof(数组名)和sizeof(指针) .
在做这道题时: 32位环境下,int *p=new int[10];请问sizeof(p)的值为() A、4              B、10              C、40               D、8 我以为正确答案为C,int类型为32位,占四个字节,10个自然就是40了,结果正确答案为A,只是指针p占的空间。 因此写段代码测试一下: [cpp] v
sizeof()为什么不能得到指针指向内容的大小
今天有位小朋友向我请教了这么一个问题咯,我很开心地做了答复。 首先,我们看看sizeof是什么?是一个操作符,也是关键字,就不是一个函数,这和strlen()不同,strlen()是一个函数。 那么sizeof的作用是什么? 返回一个对象或者类型所占的内存字节数。 我们会对sizeof()中的数据或者指针做运算吗?基本不会。 例如sizeof(1+2.0),直接检测到其中类型是doubl
C#中sizeof用法
转载自:http://www.cnblogs.com/stublue/archive/2010/02/01/1661219.html [csharp] view plain copy print? using System;  using System.Collections.Generic;  using System.Linq;  using System
利用strlen和sizeof求取字符串长度注意事项
首先,strlen是函数,sizeof是运算操作符,二者得到的结果类型为size_t,即unsigned int类型。大部分编译程序在编译的时候就把sizeof计算过了,而strlen的结果要在运行的时候才能计算出来。 对于以下语句: char *str1 = "asdfgh"; char str2[] = "asdfgh"; char str3[8] = {'a', 's', '
关闭