野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 19910|回复: 3

新手 获取数组 尺寸 sizeof 的问题。

[复制链接]
发表于 2014-2-20 12:56:47 | 显示全部楼层 |阅读模式
我想在  main 中
声明    u8 str[] = " Welcome  you  ! ";


再  定义 一个函数   
void tion(u8 str[] )   
{
  //*************************// u8 str[] = " Welcome  you  ! ";
  u8 len = sizeof(str)-1;


}
得到的 len 为 3  ,但是写到 函数里 len就和预想的一样了。

怎么处理呢?
回复

使用道具 举报

发表于 2014-2-20 13:11:30 | 显示全部楼层
得到的len怎么会是3 ?
回复 支持 反对

使用道具 举报

发表于 2014-2-20 13:26:18 | 显示全部楼层
void tion(u8 str[] )
str是指针,sizeof(指针) = 4
4-1 = 3
回复 支持 反对

使用道具 举报

发表于 2014-2-20 13:27:19 | 显示全部楼层
每日一题里面经常讲的题目,建议楼主看看每日一题呗。

【每日一题讲解】在 32位系统下,执行如下代码,运算结果是多少?
http://www.firebbs.cn/forum.php?mod=viewthread&tid=1084
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-21 07:09 , Processed in 0.028980 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表