X
首页
技术
模拟电子
单片机
半导体
电源管理
嵌入式
传感器
最能打国产芯
应用
汽车电子
工业控制
家用电子
手机便携
安防电子
医疗电子
网络通信
测试测量
物联网
最能打国产芯
大学堂
首页
直播
专题
TI 培训
论坛
汽车电子
国产芯片
电机驱动控制
电源技术
单片机
模拟电子
PCB设计
电子竞赛
DIY/开源
嵌入式系统
医疗电子
颁奖专区
【厂商专区】
【电子技术】
【创意与实践】
【行业应用】
【休息一下】
最能打国产芯
活动中心
直播
发现活动
颁奖区
电子头条
参考设计
下载中心
分类资源
文集
排行榜
电路图
Datasheet
最能打国产芯
微控制器 MCU
指针用法
lixmlxm
2013-4-22 09:26
楼主
怎么样通过指向数组的指针来计算整个数组的长度呢?
点赞
回复评论 (9)
沙发
Study_Stellaris
回复 楼主 lixmlxm 的帖子
指向某个数组就 sizeof 某个数组不行吗?
点赞
2013-4-22 10:24
板凳
yaoyong
回复 沙发 Study_Stellaris 的帖子
直接sizeof有可能出错,返回的是整个字节数
点赞
2013-4-22 12:42
4楼
wwwming0329
回复 沙发 Study_Stellaris 的帖子
sizeof(指针)一直是4字节的,
如果你知道数组名的话,假设数组名为a,那么数组的长度=sizeof(a)/sizeof(a[0])
点赞
2013-4-22 12:43
5楼
yaoyong
回复 4楼 wwwming0329 的帖子
嗯,这是正解
点赞
2013-4-22 12:45
6楼
lixmlxm
问题是你那是以数组名字来定,我要求的是给一个数组,然后再设指向此数组的指针,再通过指针来计算数组长度!有说malloc.h 包含的_msize函数可以,但是我没有搞定!是包含头文件有点问题。我用的是keil ARM!
点赞
2013-4-22 23:43
7楼
wwwming0329
回复 6楼 lixmlxm 的帖子
_msize只能对由malloc和calloc申请的内存区域进行大小测定。
至于楼主想问的“如何由指向数组的指针名求得数组长度”,我想说的是指针只是指向某段内存区域的首地址,指针的寻址由指针的类型决定,以我目前的见识,还没有见过通过指针名求数组长度的问题。 一般传参的时候传递的是指针,那么一般都会同时传递长度的
点赞
2013-4-23 10:38
8楼
lixmlxm
回复 7楼 wwwming0329 的帖子
,我也是因为要用这个,遇到这些问题,所以抛砖引玉!我现在就是传了长度了的,有点麻烦,所以看看各位有没有更简便的方法搞定。
点赞
2013-4-23 11:05
9楼
wwwming0329
回复 8楼 lixmlxm 的帖子
目测没有。。。
点赞
2013-4-23 12:49
10楼
lixmlxm
回复 9楼 wwwming0329 的帖子
点赞
2013-4-24 11:35
最新活动
报名直播赢【双肩包、京东卡、水杯】| 高可靠性IGBT的新选择——安世半导体650V IGBT
30套RV1106 Linux开发板(带摄像头),邀您动手挑战边缘AI~
安世半导体理想二极管与负载开关,保障物联网应用的稳健高效运行
免费申请 | 上百份MPS MIE模块,免费试用还有礼!
PI 电源小课堂|无 DC-DC 变换实现多路高精度输出反激电源
2024 瑞萨电子MCU/MPU工业技术研讨会——深圳、上海站, 火热报名中
随便看看
OCL功率放大电路
全国电子设计大赛赛后感
数据总线操作时遇到的难题,请大家指点一下
【TI首届低功耗设计大赛】关于CCS仿真的一个问题
AD18鼠标静置网络标号上不显示含有这个标号的所有原理图
【AT-START-F425测评】温湿度计(硬件I2C)AHT10
DSP中断处理
MSP430-Flash超过64K的读写操作方法
有没有基于g2553外接4*1键盘的例程啊
FPGA资料
见过双卡双待的,见过双电池的手机吗
电源模块设计面临的挑战和未来的发展趋势
波特图的相位是这样看的吗?
05.16【每日一问】:PWM
vxworks 驱动开发 月薪一万左右
最具潜力的IC职位投票
ZCL解读
有关红外发射接收的问题
Jlink问题请教
谁有单片机通信的一些资料
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
京公网安备 11010802033920号
回复
写回复
收藏
回复