1 #include<stdio.h>
2
3 int main()
4 {
5
6 int *p;
7 p=(int *) malloc(1024); //给指针p分配了一个长度为1024b的连续空间;对于指针,一定要先定义再赋值。
8 *p=3;
9
10 printf("p address is%p\n",p);
11 printf("*p is%d\n",*p);
12
13 free(p); //这个函数是释放内存malloc函数的内存单元;一定要有。
14 printf("%p\n",p); //free函数编译成功则通过printf来返回一个值,如果没有释放,则printf不输出。
15
16 return 0;
17 }
~
~
~
~
~
~
"4.c" 17L, 176C 1,1 全部
2
3 int main()
4 {
5
6 int *p;
7 p=(int *) malloc(1024); //给指针p分配了一个长度为1024b的连续空间;对于指针,一定要先定义再赋值。
8 *p=3;
9
10 printf("p address is%p\n",p);
11 printf("*p is%d\n",*p);
12
13 free(p); //这个函数是释放内存malloc函数的内存单元;一定要有。
14 printf("%p\n",p); //free函数编译成功则通过printf来返回一个值,如果没有释放,则printf不输出。
15
16 return 0;
17 }
~
~
~
~
~
~
"4.c" 17L, 176C 1,1 全部