C++ Primer Plus学习:第四章 复合类型(5)
来源:互联网 发布:网络销售培训视频 编辑:程序博客网 时间:2024/05/16 05:38
指针和字符串
数组名是第一个元素地址,因此cout对象认为char的址是字符串的地址,继续打印字符串,直到遇到空字符(\0)为止
cout的供一个字符的地址时,则它从该地址开始打印,直到遇到空字符(\0)为止
将字符串读入程序时,应使用已分配的内存的地址。该地址可以是数组名,也可以是使用new初始化过的指针
new创建动态结构
步骤
创建结构
创建时需要使用:结构类型与new
inflatable* ps = new inflatable;
inflatable:结构类型
new
访问其成员
动态存储、静态存储、自动存储
自动存储
函数内部定义的常规变量,使用自动存储空间。
函数调用时产生,函数结束时消亡
静态存储
整个执行期间都存在的存储方式
使变量成为静态的方式
在函数在外面定义
在声明变量时使用关健字static
动态存储
new
delete
Note
char数组名、指向char的指针及用引号括起的字符串常量都被解释为字符串第一个字符的地址
应使用strcpy()或者strncpy(),而不是赋值操作符来将字符串赋给数组
数组名是第一个元素地址,因此cout对象认为char的址是字符串的地址,继续打印字符串,直到遇到空字符(\0)为止
cout的供一个字符的地址时,则它从该地址开始打印,直到遇到空字符(\0)为止
将字符串读入程序时,应使用已分配的内存的地址。该地址可以是数组名,也可以是使用new初始化过的指针
new创建动态结构
步骤
创建结构
创建时需要使用:结构类型与new
inflatable* ps = new inflatable;
inflatable:结构类型
new
访问其成员
动态存储、静态存储、自动存储
自动存储
函数内部定义的常规变量,使用自动存储空间。
函数调用时产生,函数结束时消亡
静态存储
整个执行期间都存在的存储方式
使变量成为静态的方式
在函数在外面定义
在声明变量时使用关健字static
动态存储
new
delete
Note
char数组名、指向char的指针及用引号括起的字符串常量都被解释为字符串第一个字符的地址
应使用strcpy()或者strncpy(),而不是赋值操作符来将字符串赋给数组
如果结构标识符是结构名,则使用句点操作符。如果标识符是批向结构的指针,则使用箭头操作符。
- C++ Primer Plus学习:第四章 复合类型(5)
- C++ Primer Plus学习:第四章 复合类型(1)
- C++ Primer Plus学习:第四章 复合类型(2)
- C++ Primer Plus学习:第四章 复合类型(3)
- C++ Primer Plus学习:第四章 复合类型(4)
- C++ Primer Plus学习:第四章 复合类型(6)
- C++ Primer Plus 第四章 复合类型
- 2012/1/11 《C++ Primer Plus》第四章:复合类型 学习笔记
- 《C++ Primer Plus(第六版)》(5)(第四章 复合类型 答案2)
- c++primer plus复合类型之枚举
- c++primer plus复合类型之指针
- 【C++ Primer】第四章学习笔记 (复合类型)
- 《C++ Primer Plus(第六版)》(3)(第四章 复合类型 笔记)
- 《C++ Primer Plus(第六版)》(4)(第四章 复合类型 答案1)
- C++ Primer Plus(第六版)—— 第四章 复合类型 笔记和答案
- C++primer plus第四章
- C Primer plus 第四章
- C Primer Plus 第四章
- 一个字符串中的数值转换为 Interger 的三种方法
- 关于9.png
- Ubuntu下的几种常见输入法极其配置方式(zt)
- MySQL数据库管理常用命令
- Linux下压缩解压缩方法大全
- C++ Primer Plus学习:第四章 复合类型(5)
- ORA-12514: TNS:listener does not currently know of service requested in connect
- svn diff 与 patch
- 将内存图像数据保存为png及tif方法
- Start Hbase
- vs2008中,创建基于对话框的mfc动态库步骤
- Qt Quick 使用脚本构建GUI
- OpenGL显示文字--显示汉字
- 用金字塔原理看“⑧荣⑧耻”