/* 使用calloc来为数组申请空间 */ #include <stdio.h> #include <stdlib.h> #define SIZE 5 int main(void) { int *p = NULL; int i = 0; /* 为p从堆上分配SIZE个int型空间 */ p = (int *) calloc(SIZE, sizeof(int)); /* 检查p的分配结果 */ if (NULL == p) { printf("Error in calloc.\n"); return -1; } /* 为p指向的SIZE个int型空间赋值 */ for (i = 0; i < SIZE; ++i) p[i] = i; /* 输出各个空间的值 */ for (i = 0; i < SIZE; ++i) printf("p[%d] = %d\n", i, p[i]); /* 释放分配给p的空间 */ free(p); return 0; }
by: 发表于:2017-08-21 14:33:48 顶(1) | 踩(1) 回复
??
回复评论