主程序和子程序 分配新指针
来源:互联网 发布:曲面软件 编辑:程序博客网 时间:2024/06/07 03:31
主程序:
#include <stdio.h>#include <malloc.h>int main(int argc, char *argv[]){char* p = (char*)malloc(sizeof(char)*100);printf("addr of p is: 0x%x\n",p);free(p);return 0;}注意malloc的写法,最后要free。
子程序:
#include <stdio.h>#include <malloc.h>void fun(char** p){*p = (char*)malloc(sizeof(char)*100);printf("addr of p is: 0x%x\n",*p);free(*p);}int main(int argc, char *argv[]){char* p = NULL;fun(&p);return 0;}
注意调用子程序fun时,传入的是指针的地址,在子程序里操作的是指针地址的副本,这个副本一样指向指针所在的地址单元。不能直接传入指针,这和做数值交换时,不能直接传入数值是一样的道理。
0 0
- 主程序和子程序 分配新指针
- 主程序与子程序参数传递
- c和指针的第一个例子程序
- KWIC:基于主程序/子程序风格的实现
- 汇编语言的主程序与子程序之间的参数传递方式
- 调用返回风格(面向对象与主程序子程序)
- 动态内存分配和指针
- [Go] --- 指针和内存分配
- 指针分配和释放空间
- 动态内存分配和指针
- 数组和指针的空间分配
- C语言指针传递和内存分配
- 为指针分配和释放空间
- 指针和堆的内存分配
- C指针详解和内存分配
- delphi 指针的内存分配和释放
- C语言指针传递和内存分配
- 指针的内存分配和释放
- JADE框架搭建
- MFC显示JPG图片
- c++ 将程序锁定到任务栏
- IE11 开发人员工具
- 勾股定理 (公式转换) 三个数互质(公式)
- 主程序和子程序 分配新指针
- Hdu3172 - Virtual Friends - 并查集
- windows下eclipse+cdt+MinGW搭建C开发环境
- 20140801收盘小结
- Django学习笔记(四)Django使用操作数据库
- 图像的腐蚀原理
- Hdu1075 - What Are You Talking About - 字典树
- Example of Single Pass Clustering Technique
- hdu2680(邻接表+dij)