C语言开辟空间问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 03:23:29
我想由用户指定所开辟的空间大小。不知道可不可以?希望知道的朋友不吝赐教,非常感谢!

如:
int *a;
a = (int *) malloc(5*sizeof(int));
上面的意思是指针a指向了拥有五个整形变量的数组的首地址,功能就相当于静态数组int a[5]差不多,只是此时是动态申请的!

for example :malloc(sizeof(int));

malloc(size)

当然可以,用malloc(size)函数就可以来实现.
size可以等于任何数.只要不超出机器所允许的范围.

malloc(size)