#include <stdio.h> #include <stdlib.h> int main() { int num=10; int *a; a=(int *)malloc(num*sizeof(int));//分配所需的內存空間,並返回一個指向它的指針(Void*類型) //malloc的返回值是Void*類型--需要轉換指針類型---int數組 //如果請求失敗,則返回 NULL //參數:內存字節數 //需要#include <stdlib.h> for(int i=0;i<num;i++){ a[i]=10+i; } for(int i=0;i<num;i++){ printf("%d\n",a[i]); } free(a); //釋放malloc申請的內存空間 return 0; }