malloc函数使用
malloc是动态内存分配函数。
函数原型:void *malloc(unsigned int num_bytes)
/* 功能:malloc函数的使用 日期:2012-9-12 */ # include <stdio.h> # include <malloc.h> void f(int *); int main(void) { int * p = (int *)malloc (sizeof(int)); *p = 10; printf ("%d\n", *p); //10 f(p); //p是int * 类型 printf ("%d\n", *p); return 0; } //q相当于p的一份拷贝 void f(int * q) { //*p = 200;error //q = 200;error //**q = 200;error *q = 200; //free(q); //这句话不注释点,会导致赋值错误 }