int *a=(int *)malloc(n*sizeof(int)); 表示定义一个int类型的指针变量a,并申请n*sizeof(int)个字节(即4*n个字节)的存储空间。
malloc是在C语言中是一个申请内存单元的函数。
函数原型:void *malloc(unsigned size);
功 能:分配size个字节的内存空间
返 回 值:成功,返回分配的内存单元的起始地址;否则返回0
举例说明如下:
// 下面的定义方法是正确的如果分配内存中有的数据不是整数怎么办呢
追答内存是按字节分配的,什么叫不是整数
本回答被提问者和网友采纳