作业帮 > 综合 > 作业

是想说明什么int* Func(int count){size_t len = 4096;return malloc(l

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/16 14:25:14
是想说明什么
int* Func(int count){
size_t len = 4096;
return malloc(len * count);
}
是想说明什么int* Func(int count){size_t len = 4096;return malloc(l
malloc是在堆上分配内存
这个函数分配count个4K内存
再问: *Func是函数还是指针 count为什么最后加*,它指的是指针吗,len最后起的是什么作用
再答: Func 是函数,返回int* count没有加*,len * count这里是乘号,即len乘以count len的作用就是一个常量,可以直接写成 4096*count
再问: 那为什么是int*呢,这是什么意思 我查了一下,网上大多都是int *a,但是似乎跟这个不一样。。 谢谢了
再答: 返回一个int*指针类型(整形指针),作为函数的返回值类型,不能加变量名称的