#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