中易网

数组有Getsize()和Setsize()方法吗?

答案:4  悬赏:0  
解决时间 2021-03-06 17:01
如果没有 为什么没有
最佳答案
可以自己写。
数组 Setsize, 相当于动态分配数组大小
例如 数组 a:
float *a;
int A_de_DaXiao;
int i;
...
printf("Enter a ShuZu de DaXiao\n");
scanf("%d",&A_de_DaXiao);
a = (float *) malloc( A_de_DaXiao * sizeof(float));
// 下面可以用a[i]了
for (i=0;i<A_de_DaXiao;i++) a[i]= 100.0 * i;

Getsize, 用 sizeof 测定
double b[10];
int b_de_DaXiao;
int b_de_DaXiao_byte;
b_de_DaXiao = sizeof(b);
// 字节数
b_de_DaXiao_byte = sizeof(b) * sizeof(double);
全部回答
C/C++里数组没有长度相关的函数, C/C++里的数组只是一个连续的存储区域,不像类或结构一样有成员函数.
不清楚,没见过,不过好像不同的库函数包含的函数不同,有的版本有
数组,是连续的内存空间,除了他们有编号,你完全可以看作他们是完全不同的变量,没有支持他们的方法、函数 不过你可以用sizeof(a)这样来试试看,会返回a占用的空间,然后再结合a的类型,算一下每个元素应该占用多少,最后除一下得到数组长度 象下面的例子: int a[10]; printf(“%d”,sizeof(a)); 输出结果是20,而int型在内存占2字节,所以a的长度是10 set的话没有办法,c是不支持变长数组的,所有数组要在声明的时候声明长度
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在校大学生能考会计资格从事证书吗?
请哪位大侠详细讲解一下,电路板(实装电路板
辣之味壹号粉店这个地址在什么地方,我要处理
r语言如何使用pdisc函数?举一例
为什么孩子眼睛看东西总说物体边缘有亮边
PKPM2010版能正常计算 但是进不去墙梁柱施工
较好的金融学专业的二本院校
雪儿纹绣在什么地方啊,我要过去处理事情
捷信得现金贷款如果不还得话会不会上征信啊?
高考考的不好 读自考,成人高考好还是远程教
cad钢筋符号打不出来
鼎尚香火锅城在哪里啊,我有事要去这个地方
开过双眼皮可以敷面膜吗?
云兴汽车维修厂在什么地方啊,我要过去处理事
你好,请问红桥区是考教育理论知识么?那个教
推荐资讯
怎么推倒男人
厂长4396视频是什么梗 厂长4396是什么意思
足球源自哪里?
我昨天和邻居家的母狗做了,而且射在里面了,
请问北京哪里有DIY烘焙教室?求告知
一个动漫猫的脸可以用其他的脸合成的叫什么名
我是河南的美术生 专业考了236 文化课370左右
用代码和表格做网页有什么区别?
加湿器对身体有害吗?
天天吃蜂蜜能丰胸吗?
太乙真人的坐骑是什么?
鼎盛艺玻这个地址在什么地方,我要处理点事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?