C语言中怎么求动态数组大小
答案:2 悬赏:30 手机版
解决时间 2021-03-02 17:23
- 提问者网友:战魂
- 2021-03-02 10:47
C语言中怎么求动态数组大小
最佳答案
- 五星知识达人网友:鱼芗
- 2021-03-02 11:16
可以这么求: sizeof(array)/sizeof(类型),其中sizeof()中参数为数组的名字,这个函数可以求出整个数组的空间大小;sizeof(类型)参数中是数组中存储的数据的类型,例如存储int型,就sizeof(int),这样就求出了一个元素的大小;用数组总的空间大小除以一个元素空间大小,就等于元素的个数,也就是数组的大小了!
全部回答
- 1楼网友:刀戟声无边
- 2021-03-02 12:52
如果输入数据是先输入一个大小 那用malloc就可以了 如果不可以的话 用链表是一个办法 但效率不高 如果想追求点效率 可以使用跳跃表 每个结点存一定大小的数组 简化点就是链表加数组 第一个结点数组存满了 这创建下一个结点 继续存
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯