1.指针篇

给指针赋值时,只能等号右边只能使用&符号将一个对象的地址赋值给指针,不能直接把一个具体的数或者字符串直接赋值给指针。

举例:

int* ptr_num = 100;  //这种写法是错误的,因为指针类型是用来存放地址的,不能直接给具体的数值

---------------------------

int num = 100;

int* ptr_num = #//这种方式是正确的,&符号用来获取对象的地址

1.1字符型指针

char c = 'a';//单个的字符必须用单引号不能使用双引号,这里定义一个字符

char* prt_char = c;

cout << p;这种输出 是乱码。如图所示:

如果想要正常输出地址的值,必须对其进行强制转码。

使用如下语句进行强制转码:cout << (void *) ptr_char;

2.迭代器篇

在c++中可以使用vector取代数组,其中在使用vector时,我们对向量进行遍历时,可以使用其自带的迭代器进行迭代。

在使用迭代器时,我们在for循环中,使用的是++it而不是it++,因为++it进行自加1,不会留有缓存,从而给计算机造成消耗;it++会产生缓存。

-----------------------------

今天就先写到这里啦。>_<

最新文章

  1. mysql事务和锁InnoDB
  2. [Unity3D]Unity+Android交互教程——让手机&quot;动&quot;起来
  3. git 格式化输出版本信息
  4. ionic入门之AngularJS扩展(一)
  5. java实现附件预览(openoffice+swfTools+FlexPaper) (转载)
  6. 日积月累系列之国籍控件(js源码)
  7. Unity UGUI基础之Button
  8. 《Ray Tracing in One Weekend》、《Ray Tracing from the Ground Up》读后感以及光线追踪学习推荐
  9. C语言 &#183; 数组输出
  10. Linux(CentOS)之-性能监控
  11. python 中安装pandas
  12. EditPlus轻量级编辑器配置常用的语法规则!
  13. 邮件服务器Postfix的管理 重启php-fpm
  14. PHP:第五章——字符串转换与比较
  15. Docker的一些常用
  16. [operator]ELK6的安装
  17. 第四周 day4 python学习笔记
  18. 工具函数:cookie的添加、获取、删除
  19. linux服务基础之CentOS6编译安装mariadb
  20. swift 纯代码自定义控件

热门文章

  1. xcode编译提示Permission denied
  2. static变量和static函数
  3. [转]WCF体系结构-一张图就是好
  4. Codeforces761B Dasha and friends 2017-02-05 23:34 162人阅读 评论(0) 收藏
  5. Java动态代理(三)——模拟AOP实现
  6. 让FIREDAC记录数据库的异常日志
  7. Npoi将excel数据导入到sqlserver数据库
  8. 自己从0开始学习Unity的笔记 III (C#随机数产生基础练习)
  9. ASP.NET MVC学习(一)
  10. WPF 分享一种设置程序保存配置文件的方法