/* 使用malloc函数从堆上分配内存 */ #include <stdio.h> #include <stdlib.h> #include <string.h> int main(void) { int * p = NULL; /* *p = 2; 此时对*p赋值为错误的。 */ p = (int *) malloc(sizeof(int)); if (NULL == p) { printf("Can’t get memory!\n"); return -1; } printf("%d\n", *p); memset(p, 0, sizeof(int)); printf("%d\n", *p); *p = 2; printf("%d\n", *p); return 0; }
by: 发表于:2017-08-21 14:33:56 顶(0) | 踩(0) 回复
??
回复评论