重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#include stdio.h
员工经过长期磨合与沉淀,具备了协作精神,得以通过团队的力量开发出优质的产品。创新互联建站坚持“专注、创新、易用”的产品理念,因为“专注所以专业、创新互联网站所以易用所以简单”。公司专注于为企业提供成都网站建设、做网站、微信公众号开发、电商网站开发,成都微信小程序,软件专业公司等一站式互联网企业服务。
main( )
{
int a=10,b=100,c=1000; //调试:a(0x0012ff7c) b(0x0012ff78)
c(0x0012ff74) 整型在C++中占4位
可以看出a,b,c内存单元是连续的
int *p=c; //这里p指向c的内存单元
for(int i=0;i10;i++)
printf("%d,",*p++);//内存当中abc的存储顺序为c,b,c,..
printf("\n");
}
由于你将p指向了c,所以显示时将从c内存单元里的内容开始,依次向后移动4位,而a,b,c在内存中是相邻的,所以显示结果为c,b,a,......由于0x0012ff80地址以后的内存单元没有用到,里面是随机数,所以以后显示的数字将不确定
估计是一个坐标的结构体,
首先, 这个结构包括两个部分, 分别为 x 坐标 和y 坐标.
接着, 有两个构造函数, 第一个为默认的构造函数;
第二个为可初始xy坐标的函数.
一般用在需要标注位置的程序上.
一个普通的变量名,字面意思是"点"
可能用来做表示点的结构名,譬如
typedef struct point
{
int x;
int y;
}point;
函数只是改变形参的p,但这个p在函数结束后就销毁了,因此不能返回给实参pt,因此pt还是指向数组的第一个位置