// 第3题.cpp : 定义控制台应用程序的入口点。
//
/*下面是一个结构声明:
struct chaff
{char dross[20];int slag;
};
编写一个程序,使用定位new运算符将一个包含两个这种结构的数组放在一个缓冲区中。
然后,给结构的成员赋值(对于char数组,使用函数strcpy()),并使用一个循环来显示内容。
一种方法是像程序清单9.10 那样将一个静态数组用作缓冲区;另一种方法是使用常规new运算符来分配缓冲区。*/
#include "stdafx.h"struct chaff
{char dross[20];int slag;
};
using namespace std;
int main()
{char buffer[512];cout << "buffer的地址为:\t" <<(void*)buffer << endl;chaff *p1 = new (buffer)chaff[2];cout << "P1的地址为:\t" << p1 << endl;strcpy_s(p1[0].dross, "aaaa");p1[0].slag = 1;strcpy_s(p1[1].dross, "bbbb");p1[1].slag = 2;for (int i = 0; i < 2; i++){cout << "p1[" << i << "]at" << &p1[i] << endl;cout << "dross:" << p1[i].dross << endl;cout << "slag:" << p1[i].slag << endl;}system("pause");return 0;
}

C++ primer Plus(第六版)中文版第九章第3题相关推荐

  1. C Primer Plus第六版(中文版)编程练习答案(完美修订版)汇总

    //本文是博主编写的C Primer Plus第六版(中文版)编程练习答案的所有链接; //使用超链接汇总于此,若是有用请点赞收藏并分享给他人; C Primer Plus 第六版(中文版)第二章(完 ...

  2. C++ Primer Plus 第六版(中文版)第十一章(重置版)编程练习答案

    //本章程序需分多文件运行,请读者注意; //本博主所写的代码仅为阅读者提供参考; //若有不足之处请提出,博主会尽所能修改; //附上课后编程练习题目; //若是对您有用的话请点赞或分享提供给它人; ...

  3. C++ Primer Plus 第六版(中文版)第十六章(重置版)编程练习答案

    //本博主所写的代码仅为阅读者提供参考: //若有不足之处请提出,博主会尽所能修改: //附上课后编程练习题目: //若是对您有用的话请点赞或分享提供给它人: //第3题的wordlist.txt文件 ...

  4. C Primer Plus(第六版)第三章 数据和C

    笔记记录 1.float 类型可以储存带小数的数字. 2.printf()中使用%f来处理浮点值.%.2f中的.2用于精确控制输出,指定输出的浮点数只显示小数点后面两位. 3.scanf()函数用于读 ...

  5. C Primer Plus第六版第五章运算符,表达式,语句源码

    源码 //5.1#include<stdio.h> #define ADJUST 7.31 int main(void) {const double SCALE = 0.333;doubl ...

  6. C Primer Plus第六版第七章编程题目与参考答案⭐

    1.编写一个程序读取输入,读到#字符停止,然后报告读取的空格数.换行符数和所有其他字符的数量. #include <stdio.h> #define STOP '#' #define SP ...

  7. C Primer Plus (第六版) 第七章 7.11编程练习 参考答案

    11.ABC 邮购杂货店出售的洋蓟售价为 2.05 美元/磅,甜菜售价为 1.15美元/磅,胡萝卜售价为 1.09美元/磅.在添加运费之前,100美元的订单有5%的打折优惠.少于或等于5磅的订单收取6 ...

  8. c primer plus 第六版 第五章练习

    /* 1.编写一个程序,把用分钟表示的时间转换成用小时和分钟表示的 时间.使用#define或const创建一个表示60的符号常量或const变量.通 过while循环让用户重复输入值,直到用户输入小 ...

  9. c primer plus第六版 第七章

    /*1.编写一个程序读取输入,读到#字符停止,然后报告读取的空格 数.换行符数和所有其他字符的数量.*/ #include<stdio.h> #include<ctype.h> ...

最新文章

  1. L1-009. N个数求和
  2. Linux内核版本 uname命令 GNU项目 Linux发行版
  3. git和gitlab安装
  4. 日语学习-多邻国-平假名2
  5. php 盾灵新闻系统,代码审计 | 记一次盾灵系统审计从后台到Getshell
  6. RMAN CATALOG命令手动注册磁带库中的备份片
  7. Ubuntu 18.04 root 使用ssh密钥远程登陆
  8. arcmap中加载底图
  9. 多年测试经验分享:上市公司怎么进行安全测试
  10. 三维重建之结构光编码方案研究
  11. k8s 的容器command用法相关
  12. ps怎么调19号画笔_【精品】ps19号笔刷如何设置?19号笔刷的设置技巧!
  13. 100条信号完整性效应的经验法则
  14. 香港大学的计算机专业,香港大学计算机专业研究方向介绍(英文)
  15. v-for生成多个div并给div中的组件绑定值
  16. 华为面试题目:一头牛重800kg,一座桥承重700kg,牛如何过河?最秀回答秒过!...
  17. Android平台签名证书(.keystore)生成指南
  18. 有效管理时间的10个技巧
  19. 简约个人导航,主页,引导页html源码三分钟下载安装
  20. 操作系统精髓-进程相关知识总结

热门文章

  1. java求2到100内的素数_java学习日记-基础-列出2~100内的素数
  2. 如何判断是否是ssd硬盘?win10查看固态硬盘的方法
  3. UTF-8和utf8的区别
  4. 奥比3d 摄像头 android,奥比中光3D传感摄像头Ubuntu系统安装ROS说明
  5. SpringBoot系列之对Excel报表的校验提示
  6. 京东云PostgreSQL在GIS场景的应用分享
  7. Android-第十三节04Room框架详解
  8. SAP S/4 HANA物料账实际成本:理解版本迁移时的基本改变和影响
  9. 生产订单的计划、实际成本与产出查看
  10. 功不唐捐——《程序员职场第一课》后记