📄 chapter1-3.cpp
字号:
//文件名:CHAPTER1-3.cpp
#include<iostream.h>
#include<stdio.h>
void main()
{
unsigned int *a,*b;
struct dt{unsigned int mm,dd,yy;};
a=new unsigned int(20); /*使a指向一个机器字长的地址单元并赋初值20,*/
/*即等效于a=new unsigned int; *a=20;*/
b=new unsigned int[20]; /*使b指向20个机器字长的数组单元的第一个*/
for(int i=0;i<20;i++)
b[i]=i; /*为这20数组单元赋初值0~19*/
cout << *a <<' '<<b[0]<<' '<<b[19]<<endl;
dt *c=new dt; /* 使c指向一个struct dt数据结构对象的首地址并赋初值1994.8.15*/
c->yy=1994;c->mm=8;c->dd=15;
cout<<c->yy<<'.'<<c->mm<<'.'<<c->dd<<endl;
printf("%Np,%Np,%Np\n",a,b,c); /*显示a、b、c的地址值*/
delete a;delete []b;
a=new unsigned int[300];
dt *d=new dt;
*d=*c; /*将c的内容复制到d内*/
cout<<d->yy<<'.'<<d->mm<<'.'<<d->dd<<endl;
printf("%Np,%Np,%Np,%Np\n",a, b, c, d); /*显示a、b、c、d的地址值*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -