c--申請內存空間malloc


#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;
}

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM