C语言中的动态内存分配问题 10

在主函数中输入三个整数,s和e表示要生成的随机整数的取值范围,n表示需要生成的随机数的个数,统计生成的n个随机数数值在s到e之间的分布,并输出统计结果。要求:存放生成的n... 在主函数中输入三个整数,s和e表示要生成的随机整数的取值范围,n表示需要生成的随机数的个数,统计生成的n个随机数数值在s到e之间的分布,并输出统计结果。
要求:存放生成的n个随机数和e-s+1个统计结果的存储空间要用动态分配,程序应能多次统计,不能只做一次统计后就退出程序。当输入的三个数不合逻辑时(如s小于0,e小于等于s,n小于e-s+1)程序再退出。注意:在所申请的存储空间不再使用或需要重新申请之前,要将原来占用的存储空间释放。
展开
 我来答
野人无事不言L
2017-05-11 · TA获得超过1413万个赞
知道顶级答主
回答量:2242万
采纳率:0%
帮助的人:144.8亿
展开全部
是的,int p;就给p分配了4字节内存,只不过这个内存里没有数据;int p =4;才向里面赋了数据
这是系统决定的(你返回特定的类型的话,其他指针类型怎么用?)
是的
malloc(4)分配了四个字节的空间,并返回这个空间的首地址!把首地址强制转换为int *;然后赋值给p,于是p就指向了这个4字节空间

纯手打,希望能帮到你!
追问
求代码。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式