A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

#include <stdio.h>
int main()
{
    double d = 10.6;
    double d2 = 10.5;
   
    double *p;
    p = &d;
    *p = 10.8;
    p = &d2;
    *p = 10.3;
  
   printf("d=%f, d2=%f\n", d, d2);
return 0;
}

// d = 10.800000, d2=10.300000
// 做题小插曲:
// 由于这段代码讲解视频中缺了,自己做题时看了一遍没仔细分析,导致做错了,当时就是想不明白为啥 d和d2不都等于10.300000,感觉就不会了,
// 不知怎么办,突然想到通过画内存图分析应该可以解决,尝试着画了,没想到解决了,还是得善于画内存图分析代码啊,这样代码分析的快!

评分

参与人数 1黑马币 +1 收起 理由
星河鹭起 + 1

查看全部评分

3 个回复

倒序浏览
路过看看。
回复 使用道具 举报
只要记住一点就行 *&是配套使用的,*指谁的地址就找谁
回复 使用道具 举报
weizhang00 发表于 2014-11-23 09:12
只要记住一点就行 *&是配套使用的,*指谁的地址就找谁

{:3_47:}你不在线,遇事了叫你都没反应
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马