⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chapter1-3.cpp

📁 STL程序员开发指南源码
💻 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 + -