美文网首页
0.1 本书的目标

0.1 本书的目标

作者: 阿米咖啡花 | 来源:发表于2015-03-22 17:35 被阅读15次

理解“指针就是地址”,是学习指针的必要条件,但不是充分条件,这只是万里长征第一步。

困惑:

1.指向int的指针?指向char的指针?既然是地址,有什么不同呢?

2.给指针+1时,有时前进2个字节,有时前进4个字节?这是为什么?怎么做到的呢?

3.scanf时,%d必须在其输出的变量前加&,对于%s,则不需要。

4.将指针和数组混为一谈,犯下“将没有分配内存区域的指针当做数组进行访问”或者“将指针赋给数组”这样的错误!

导致这些悲剧的幕后黑手是:

1.C语言的奇怪语法

2.数组和指针之间微妙的兼容性

关于C语言中的声明中的一些困惑:

1.[]比*的优先级高,那么char *s[10]到底应该怎么样理解呢?

2.double (*p)[3]和 void (*func)(int a)应该怎么理解呢?

3.int *a 和 int a[]在什么时候是可以互换的呢?

4.空的[]可以在什么情况下使用?是什么意义?

注意以下两个事实:

1.在引用数组中的元素时,其实a[i]中的[]和数组毫无关系。

2.C里面不存在多维数组

指针有着底层而邪恶的一面,但是,它又是构造链表和树等“数据结构”不可缺少的概念。如果没有指针,我们是做不出那样的应用程序的。凡是成熟的开发语言,必定存在指针,如Lisp等等……

相关文章

  • 0.1 本书的目标

    理解“指针就是地址”,是学习指针的必要条件,但不是充分条件,这只是万里长征第一步。 困惑: 1.指向int的指针?...

  • 第一个tensorflow的demo

    首先创建随机的100个数据x_data目标函数y_data =0.1*x_data+0.3这里0.1为Weight...

  • 92天的努力-还剩55天

    目标:90天减去10公斤。 今日体重-上次体重=-0.1kg,距离目标7.6kg。坚持! 今日运动目标: 1、跳绳...

  • 92天的努力-还剩52天

    目标:90天减去10公斤。 今日体重-上次体重=0.1kg,距离目标7.8kg。天怒人怨啊! 今日运动目标: 无。...

  • 2018-03-11第十周周检视

    0.1周目标 一周运动3次5小时以上,面膜3次,看完3本书《管理常识》、《企业的人性面》、《林克妈妈英语》;听书1...

  • 92天的努力-还剩54天

    目标:90天减去10公斤。 今日体重-上次体重=-0.1kg,距离目标7.5kg。加油咯! 今日运动目标: 1、跳...

  • 做好内容社区,需要明白这3点

    上个版本负责了产品社区功能从0到0.1的实现,之所以称为0.1是因为我觉得还远远没达到目标中阅读社区的样子,只是做...

  • 92天的努力-还剩56天

    目标:90天减去10公斤。 今日体重-上次体重=-0.1kg,距离目标7.9kg。继续加油努力! 今日运动目标:1...

  • 2018-03-18第十一周周检视

    0.1周目标 一周运动3次5小时以上,面膜3次,看完1本书培训书籍;听书0本,听专业音频4课,学习儿童英语,为孩子...

  • 第七周周检视

    0.1周目标 周目标:《好课程是设计出来的》、《不能错过的英语启蒙》、《中产阶级如何保护自己的财富》、《儿童性格心...

网友评论

      本文标题:0.1 本书的目标

      本文链接:https://www.haomeiwen.com/subject/knfgxttx.html