问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

void Func ( char str[100] ) {  sizeof( str ) = 4 } 为什么是等于4,如果没有函数直接char str[100];

发布网友 发布时间:2022-06-13 20:20

我来回答

3个回答

热心网友 时间:2023-10-15 11:39

在C/C++里数组作为参数时传递的实际上是指向数组第一个元素的指针,因此sizeof(str)返回的是指针的大小,即4。


注意以下三种形式的参数是完全等价的:

void Func(char str[100]);
void Func(char str[]);
void Func(char *str);

因为传递的本质上是指针,所以维数也是不必要的。以下调用是完全合法的:

void Func(char str[100]);
char ch[10];
Func(ch);

热心网友 时间:2023-10-15 11:39

因为是Func()是一个函数,所有传递只是str数组的首地址。

热心网友 时间:2023-10-15 11:39

老师回答的厉害
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求这图片原图或者主角 出自哪一边电影或者电视剧 哪位大神知道这张图原版在吗?求原版。。。 在word中加下划线时第一次出现一条下划线第二次怎么就出现两条... 诛仙2资料站里的宠物展示能在npc买到吗 求一些诛仙2中的可以变为人形的宠物名字 诛仙2 神域的神农殿里,这是什么东西 诛仙2宠物元神问题 诛仙2 商城 中 宠物元神 怎么比 宠物 还贵啊?宠物元神是干什么的啊... 电热水器怎么安固定花洒 猛鬼夜惊魂剧情介绍 sizeof(str) = "sbs.firebbs.zz"字符的个数为什么是18,这不是14加上/0也才15啊? c语言中的sizeof和strenl的区别 C语言中的strlen(str)函数反回值中包括字符串的结尾符吗?sizeof(str)包括吗?看 C/C++中,string str="abcdefg";为什么上机测试,sizeof(str)等于4呢?难道是指针?? sizeof(str) 供应链金融副总经理属于什么部门 #副总经理(负责供应链)#如何才能使供应链管理做得轻松? 荣耀play手机接QQ消息总是有延迟怎么办 渣土车限速器装在哪里 爱奇乐限速器在哪里 东风小康d51限速器在哪个地方 货拉拉能源汽车限速器安装在什么地方 手上长了一粒粒小红点,有点像冬天冻疮的那种,是怎么回事呀, 蔊菜怎样债? 这个字拼音怎么读?五笔怎么打??? (蔊)这个字念什么 无需手机号怎么注册? 谁有历年考研英语阅读理解朗诵MP3,求分享,1205368616@企鹅 求历年英语一阅读 音频,谢谢谢谢谢谢 猫咪肠道菌群有点紊乱,要不要给它吃益生菌猫粮?比瑞吉摇摇乐和素力高益生菌猫粮哪个好? 如果女朋友和母亲吵架,你会帮谁呢? 女朋友跟妈妈吵架怎么解决? 如果女朋友和你妈妈吵架了,你会去怎么调解她们的矛盾? 最近梦到前女友两次她也刚好谈对象了是怎么回事? 可怜九月初三夜,露似珍珠月似弓 中可是什么意思? 在临泉能租到小货车吗? 兴隆镇有小形货车出租的吗 怎么查机动车保险苏FF2761 大地保险官网保险单号:pddh201436012322000606车辆信息 冀fh3324车辆入的是什么保险 2015年4月钢铁股票有没有行情 蛋卷的双色蛋卷 600626国资委把股票划拨给上市公司是利好吗 求佛山的渔具店? 哪些食材可以去腥味 高中数学和物理哪个难度大? 高中的数学和物理和化学分别都有那一块是最难的? 工行信用卡没积分了香白怎么办 16K银行日记账本是什么意思 电脑桌面出现马赛克怎么解决