C用malloc 向系统申请一个大小为n*4个字节的内存块
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | #include <stdio.h> #include <malloc.h> void out ( int *p, int n){ int i; for (i=0;i<n;i++){ printf( "%d " , *(p+i)); } printf( "\n-------------------\n" ); } printf( "\n-------------------\n" ); } int main( void ){ printf( "请输入要申请几块整型为4字节大小的块内存:" ); int n; scanf( "%d" ,&n); //向系统申请一个大小为n*4个字节的内存块 int *p = ( int *)malloc(n* sizeof ( int )); if (p!=NULL){ out (p,n); int i=0; for (;i<n;i++){ *(p+i) = i*i; } out (p,n); //释放p指向的这块内存 free(p); } return 0; } |
佛语:我本求心不求佛,了知三界空无物,若欲求佛但求心,只这心心心是佛
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步