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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 151678537 中级黑马   /  2016-9-6 19:29  /  2112 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.局部变量是存在"栈区"的,栈区的地址是从高到底分配的
2.存储数据的时候,怎么存储的?
    数据以二进制的补码形式进行存储
    数据存储的时候,高位存储在高地址 低位存储在地地址
3.变量的地址:是指最低位所在内存的地址
4.如何取出变量的地址
    &取地址符
    printf("%p\n",&变量名);

8 个回复

倒序浏览
手工置顶
回复 使用道具 举报
...............
回复 使用道具 举报
顶顶顶顶顶顶顶顶顶顶顶
回复 使用道具 举报
    &取地址符    应该是 printf("%p",&变量名);    没有 \n
回复 使用道具 举报
理解三个概念:
原码,反码,补码
正数的原码,反码,和补码都是一样的.
负数的反码是在原码的基础上保留最高位的符号位,其余的取反
负数的补码是在反码的基础上+1即可
回复 使用道具 举报
你这个直接就是概念啊
回复 使用道具 举报
朱儿008 发表于 2016-9-7 19:40
&取地址符    应该是 printf("%p",&变量名);    没有 \n

正解...........................
回复 使用道具 举报
说的不够详细啊!!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马