摘要: 别说我没告诉过你指针匹配类型有多重要,指针类型决定了从开始地址取多长,如何解析 void main() { int num = 100; double *p = (double*)#//明明是整型,我非tm按照double解析 printf("指针p指向%x,该地址上存的值为%f\n",p, 阅读全文
posted @ 2019-11-27 23:52 saintdingtheGreat 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 占有内存空间就有地址,有地址就可以被指针指向,如果指针作为一个参数,那么改变它就需要指针的地址,指针的指针在这种场景下就应孕而生 注意,命令double *pp = &p; 在c++中编译错误,在c中也会产生警告信息 void main() { int earning = 12000; double 阅读全文
posted @ 2019-11-27 18:10 saintdingtheGreat 阅读(472) 评论(1) 推荐(1) 编辑
摘要: 二级指针实际上有两类,行指针和指针数组,这两个虽然同属于二级指针,但绝对是两个事物 阅读全文
posted @ 2019-11-27 13:33 saintdingtheGreat 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 指针就是一种指向内存地址的变量,利用它的一些特性我们可以完成很多工作 两个数字从小到大排序(引申的业务场景,对企业大佬的银行存款金额进行排序,这当然通过交换变量对应的数值来实现,否则盖茨大爷的钱可能全交换到我的账户下来,靠谱的做法是声明(或者说引入)指针变量,用来按照从小到大的顺序标的(指向)不同账 阅读全文
posted @ 2019-11-27 13:24 saintdingtheGreat 阅读(252) 评论(0) 推荐(0) 编辑