中易网

为什么printf("%d\n",sizeof(a)) 结果输出=4?

答案:2  悬赏:20  
解决时间 2021-02-26 12:10
#include "stdio.h"
#include "string.h"
void fun(char *a)
{
printf("%d\n",sizeof(a));
printf("%d\n",strlen(a));
printf("%d\n",sizeof(*a));
}
void main(void)
{
char a[]="12345";
fun(a);
}
最佳答案
亲,这个你得去看看了,a在形参中只是一个指针变量,占的内存大小为4字节
全部回答
sizeof(a)是a数组的长度*数组元素的大小=100*sizeof(int)=400 ,而sizeof(a[100])返回的事a[100]这个元素所占的空间大小
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有一个我不喜欢的男生约我出去,我怎么拒绝他
保险硕士和金融学(含保险)的就业方向有什么区
办假离婚证买二套房当一套房的后果
同和堂大药店NO.89地址在哪,我要去那里办事
ubuntu里面怎么安装ssh
想要网购海洋之爱香水,想问一下海洋之爱只有
独一处地址在什么地方,想过去办事
章泽天奶茶妹妹生了一个什么小孩
眉山市仁寿县有招商银行吗
索菲亚壁纸我想知道这个在什么地方
数据库设计中的级联是指什么意思?
手腿僵能锻炼身体吗
ERP集成了企业( )三大资源。
车是谁的求解
我的雪佛兰科帕奇在石化加油,油箱容量6.5L,
推荐资讯
淄博祥源这个地址在什么地方,我要处理点事
女朋友的后爸想要侵犯她,该怎么办?
桃如画罐头价格多少钱一箱
创兰太阳能空调江西省总代理地址在哪,我要去
那美上地址在哪,我要去那里办事
马上公务员考试报名了,请问是报乡镇财政所好
360N6pro可以升级到安卓8.0吗?
游戏王光道卡组的改良
东利商城地址有知道的么?有点事想过去
荣业大街/闸口街(路口)地址在什么地方,想过
岩漕地址在哪,我要去那里办事
大众汽车收音机13款sd卡支持什么格式
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?