永发信息网

自定义函数内部怎样计算形参数组的长度

答案:2  悬赏:10  手机版
解决时间 2021-02-27 15:54
typedef struct { int number; int age;}Student;int main (int argc, const char * argv[]){ @autoreleasepool { Student stu1 = {345,22}; Student stu2 = {557,24}; Student stu3 = {743,21}; Student arr[] = {stu1,stu2,stu3}; void sortArr(Student _arr[]); // int len = sizeof(arr)/sizeof(int); // printf("len_main = %i\n",len); sortArr(arr); } return 0;}void sortArr(Student _arr[]) { int len = sizeof(_arr)/sizeof(Student); //此处怎样不用多传入参数来求得形参数组的长度?????????? printf("len = %i\n",len);}
最佳答案
还是传个长度参数吧,连main函数都这样做,你直接怎么能求长度?传入的只是一个地址。

求采纳
全部回答
a  是错的,选a  如果是指针变量,说明了并不会分配内存,要分配内存必须用 malloc 或者  new 语句来分配内存。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
南红荔枝冻佩戴好处
穰东邹庄村中药店怎么去啊,有知道地址的么
仙剑奇侠传一游戏,开始按哪个键拿酒给醉酒道
钢化玻璃弯度不够可以加热在加大弯度吗
若等腰三角形的顶角为80度 则它的一个底角是?
戴家边在什么地方啊,我要过去处理事情
脚上长了个刺猴怎么办
1Kg等于多少斤,多少kg等于一吨
受川北路/朝阳街(路口)地址在什么地方,想过
以下选项属于财务信息的是()。A.风险承受能
想问下0.20和0.21有什么不同
大家焊接时在桌子上垫的都是什么材质的垫子
七台河有几个电影院?都在哪?
拍花卉用什么镜头
易修科技地址有知道的么?有点事想过去
推荐资讯
五点起床天刚亮,太阳东升一点红。打一动物
如果各位检查卫生,这床铺合格吗
现在iOS11还能降回iOS10.3.3吗6splus的急很急
最近总是梦到女朋友。现实中我根本没有女朋友
3·15晚会遭遇“审美疲劳”是怎么回事?
无线鼠标通用吗
盆栽茶梅几月开始长花几月长蕾
索尼e18 50 sony/索尼 e50f1.8oss 镜头怎
PHOTOSHOP GUIDEGUIDE插件
全雅(凤凰山路)在什么地方啊,我要过去处理事
我是来上海打工的农村户口,我能在上海买民宅
郭家坡在什么地方啊,我要过去处理事情
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?