codeblocks编译调试C语言二级指针小记
2024-09-03 10:29:55
夜已深,暂时附上一个截图,后面慢慢道来。
下图时用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);
运行的情况如下所示,这是我运行时的每个变量的动态过程。:
地址可以变动的。视具体的编译器和编译环境。
最新文章
- 今天使用bootstrap中的tagsinput控件,碰到个小问题
- 使用Struts+Hibernate开发学生信息管理系统
- servlet中的转发和重定向问题
- EF Code First教程-02 约定配置
- 杭电1005-Number Sequence
- Lua 架构 The Lua Architecture
- RAW格式
- Angular 2.0 从0到1:Rx--隐藏在Angular 2.x中利剑
- [Node.js] Using npm link to use node modules that are ";in progress";
- 理解pkg-config工具
- Deme_遥感控制物体移动(涉及遮罩,小摄像机跟随)
- 【JQuery学习笔记】一、基础篇
- VLC各个Module模块之间共享变量的实现方法
- shell中的特殊变量和函数传参
- Linux - IDA - 安装 ( 带F5功能 )
- rails 布署
- phpcms网页替换验证码功能 及 搜索功能
- h5页面 内嵌h5页面遇到的问题
- C# 实现生产者消费者队列
- hdu 4920