夜已深,暂时附上一个截图,后面慢慢道来。

下图时用codeblocks调试C语言的界面,codeblocks版本是17.12nosetup版,也为继承mingw,我用的编程器是tdm-gcc-5.1.0-3.exe

下面是关于指针操作的一个实例:

void memorylocate(char **ptr)
{
*ptr=(char *)malloc(10*sizeof(char));
} int main(void)
{
int a=2;
int b=3;
printf("Before swap a=%d b=%d\n",a,b);
swap(&a,&b);
printf("After swap a=%d b=%d\n",a,b); char *buffer = &a;
memorylocate(&buffer);
strcpy(buffer,"12345");
printf("buffer %s\n",buffer);

运行的情况如下所示,这是我运行时的每个变量的动态过程。:

地址可以变动的。视具体的编译器和编译环境。

最新文章

  1. 今天使用bootstrap中的tagsinput控件,碰到个小问题
  2. 使用Struts+Hibernate开发学生信息管理系统
  3. servlet中的转发和重定向问题
  4. EF Code First教程-02 约定配置
  5. 杭电1005-Number Sequence
  6. Lua 架构 The Lua Architecture
  7. RAW格式
  8. Angular 2.0 从0到1:Rx--隐藏在Angular 2.x中利剑
  9. [Node.js] Using npm link to use node modules that are "in progress"
  10. 理解pkg-config工具
  11. Deme_遥感控制物体移动(涉及遮罩,小摄像机跟随)
  12. 【JQuery学习笔记】一、基础篇
  13. VLC各个Module模块之间共享变量的实现方法
  14. shell中的特殊变量和函数传参
  15. Linux - IDA - 安装 ( 带F5功能 )
  16. rails 布署
  17. phpcms网页替换验证码功能 及 搜索功能
  18. h5页面 内嵌h5页面遇到的问题
  19. C# 实现生产者消费者队列
  20. hdu 4920

热门文章

  1. SQL的各种连接--自联结,内连接,外连接,交叉连接
  2. join()、split()
  3. centos 6.5 解压 tar
  4. flutter Container组件和Text组件
  5. windows系统的安装时间怎么查看
  6. SQLserver查询作业、视图、函数、存储过程中的关键字
  7. /proc/interrupts /proc/stat 查看中断信息
  8. MySQL查询上一条记录和下一条记录
  9. npm run mock | npm run dev只能启动一个
  10. 隐藏父类方法的new和重写父类虚方法virtual的区别