c++ primer 阅读 day9

3.5.3 指针和数组

使用数组名,编译器都会自动的将其替换为一个指向数组首元素的指针。
string num[] = {"one ","two","three"}
string *p2 = nums; //等价于p2 = &nums[0]

  • 指针也是迭代器
  • 标准库函数begin和end
int arr[] = { 0,1,2,3,4,5,6,7,8,9};
int *pbeg = begin(arr), *pend = end(arr);
while(pbeg != pend && *pbeg >= 0)
  ++pbeg;
  • 解引用和指针运算的交互
  • 下标和指针
int ia[] = {0,2,4,6,8};
int *p = &ia[2];
int j = p[1];  //p[1] 等价于*(p+1),就是ia[3]表示的那个元素
int k = p[-2]; // p[-2]是ia[0]表示的那个元素

3.5.4 C风格字符串

第4章 表达式

4.1.2 优先级与结合律

  • 左值和右值
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,354评论 0 33
  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 8,814评论 3 44
  • 《叶生》就是科举版的《灵异第六感》,穷困的叶生却有一腹才华,人人看好,一开始是缺乏贵人相助,等有贵人相助了却时运不...
    觉史氏阅读 4,503评论 0 0
  • 我第一次见到苏郝是在一个飘满颜料酸臭味的夏天。 高二那年暑假我半路出家,决定走艺术生这条路。而在我妈几番打听下,我...
    王为己阅读 4,326评论 2 11
  • 小文是家里唯一的男丁,他上头有个姐姐,如今早已嫁做他人妻。父母为了要他可是没少跟村里人打马虎眼。 当年正是计划生育...
    李在在阅读 1,566评论 0 1