/* 使用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) 回复
??
回复评论