C用malloc 向系统申请一个大小为n*4个字节的内存块
#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; }
佛语:我本求心不求佛,了知三界空无物,若欲求佛但求心,只这心心心是佛