指针指向数组的大小(一个指针指向数组,如何计算数组的长度)

:暂无数据 2026-09-10 16:00:01 0

指针指向数组的大小(一个指针指向数组,如何计算数组的长度)

大家好,关于指针指向数组的大小很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于一个指针指向数组,如何计算数组的长度的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

本文目录

一个指针指向数组,如何计算数组的长度

#include 《stdio.h》
int main(){
    int a,i;
    printf("a数组占用的字节数=%d\n",sizeof(a)); 
    printf("a数组的元素个数=%d\n",sizeof(a)/sizeof(int));
}

关于计算指针指向数组大小

你的情况,没有办法
只用指针p计算出数组a
大小。
如果是:
char
*p;
char
a="123456789";
p=a;
可以用strlen(p)+1
计算
printf("%d
%d\n",sizeof(a),
strlen(p)+1);
如果是p自己动态分配的大小,可以用
_msize,例如:
char
*p;
p
=
(char*)
malloc(sizeof(char)*32);
//
动态分配
printf("%d\n",_msize(p)/sizeof(char));

如何检测指针指向数组的大小

包含头文件#include
《malloc.h》然后在main函数中调用int
t
=
_msize(ss);t就是整个数组大小(int型是4个byte,所以输出是40)t除以4就是数组的容量

怎么用sizeof检测指针指向数组大小

对于cout 《《 _msize(p) 《《 endl;,输出应该是24,因为_msize(p)“返回在堆中分配的内存块的大小”,你为p分配了6个int空间,每个int是4字节。
而对于cout 《《 sizeof(*p) 《《 endl;,输出是一个int型数据所占内存的大小,在32位机上是4,在16位机上是2。如果写成cout 《《 sizeof(p) 《《 endl;,输出仍然是4,因为p是指针,只需要4字节。

如果你还想了解更多这方面的信息,记得收藏关注本站。

指针指向数组的大小(一个指针指向数组,如何计算数组的长度)

本文编辑:admin

更多文章:


spring 配置(Spring有几种配置方式 )

spring 配置(Spring有几种配置方式 )

本篇文章给大家谈谈spring 配置,以及Spring有几种配置方式 对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年9月10日 21:50

tomato的复数(tomato为什么加es)

tomato的复数(tomato为什么加es)

各位老铁们好,相信很多人对tomato的复数都不是特别的了解,因此呢,今天就来为大家分享下关于tomato的复数以及tomato为什么加es的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年9月10日 21:00

企业知识产权数据库的建立(电子商务中知识产权问题的研究)

企业知识产权数据库的建立(电子商务中知识产权问题的研究)

今天给各位分享电子商务中知识产权问题的研究的知识,其中也会对电子商务中知识产权问题的研究进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年9月10日 17:40

指针指向数组的大小(一个指针指向数组,如何计算数组的长度)

指针指向数组的大小(一个指针指向数组,如何计算数组的长度)

大家好,关于指针指向数组的大小很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于一个指针指向数组,如何计算数组的长度的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助

2026年9月10日 16:00

二郎腿吧我发表了一张图片贴(求一张脚踝扭伤的真实图片,连续工作两个星期了,答应了女朋友出去玩大家帮帮忙)

二郎腿吧我发表了一张图片贴(求一张脚踝扭伤的真实图片,连续工作两个星期了,答应了女朋友出去玩大家帮帮忙)

其实二郎腿吧我发表了一张图片贴的问题并不复杂,但是又很多的朋友都不太了解求一张脚踝扭伤的真实图片,连续工作两个星期了,答应了女朋友出去玩大家帮帮忙,因此呢,今天小编就来为大家分享二郎腿吧我发表了一张图片贴的一些知识,希望可以帮助到大家,下面

2026年9月10日 14:10

angular momentum公式(impulse和momentum的公式)

angular momentum公式(impulse和momentum的公式)

本篇文章给大家谈谈angular momentum公式,以及impulse和momentum的公式对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年9月10日 13:50

web service 技术发展(web service技术是不是落后了)

web service 技术发展(web service技术是不是落后了)

本篇文章给大家谈谈web service 技术发展,以及web service技术是不是落后了对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年9月10日 12:20

java void是什么意思(void是什么意思啊)

java void是什么意思(void是什么意思啊)

大家好,今天小编来为大家解答以下的问题,关于java void是什么意思,void是什么意思啊这个很多人还不知道,现在让我们一起来看看吧!

2026年9月10日 11:20

clouddata(iCloud怎么读 iCloud如何读)

clouddata(iCloud怎么读 iCloud如何读)

各位老铁们,大家好,今天由我来为大家分享clouddata,以及iCloud怎么读 iCloud如何读的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

2026年9月10日 08:30

php函数四大要素(php函数的简介)

php函数四大要素(php函数的简介)

“php函数四大要素”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看php函数四大要素(php函数的简介)!

2026年9月10日 07:40

最近更新

spring 配置(Spring有几种配置方式 )
2026-09-10 21:50:02 浏览:0
2011年的联想y460(2011年联想Y460报价)
2026-09-10 21:40:01 浏览:0
tomato的复数(tomato为什么加es)
2026-09-10 21:00:01 浏览:0
热门文章

dessert(dessert是什么意思)
2026-05-03 12:45:03 浏览:7
标签列表