#include <stdio.h>
main()
{
/*栈变量和堆变量*/
int x=5, y=5;
printf("&x = %d, &y = %d \n", &x, &y);
int *m = new (int);
int *n = new (int);
int *l = new (int);
printf("&m = %d, &n = %d \n", &m, &n);
printf("m = %ld, n = %ld, l = %ld \n", m, n, l);
delete m;
delete n;
delete l;
return 0;
}
main()
{
/*栈变量和堆变量*/
int x=5, y=5;
printf("&x = %d, &y = %d \n", &x, &y);
int *m = new (int);
int *n = new (int);
int *l = new (int);
printf("&m = %d, &n = %d \n", &m, &n);
printf("m = %ld, n = %ld, l = %ld \n", m, n, l);
delete m;
delete n;
delete l;
return 0;
}
输出:
&x = 1245052, &y = 1245048
&m = 1245044, &n = 1245040
m = 4398192, n = 4398144, l = 4398096
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】Flutter适配HarmonyOS 5知识地图,实战解析+高频避坑指南
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合终身会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· C# 代码如何影响 CPU 缓存速度?
· 智能桌面机器人:使用 .NET 为树莓派开发 Wifi 配网功能
· C# 模式匹配全解:原理、用法与易错点
· 记一次SSD性能瓶颈排查之路——寿命与性能之间的取舍
· 理解 .NET 结构体字段的内存布局
· 【故障公告】6月9日 17:24~17:34 再次遭遇攻击(晚上遭遇更疯狂的攻击)
· .net入行第4年
· 3 个超火的开源项目「GitHub 热点速览」
· 上周热点回顾(6.2-6.8)
· [原创]《C#高级GDI+实战:从零开发一个流程图》第01章:有什么用、有什么效果?