| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 913 人关注过本帖
标题:C语言数行代码中 关于使用地址符”&“和”*“的疑问
取消只看楼主 加入收藏
迪拜
Rank: 2
等 级:论坛游民
威 望:1
帖 子:43
专家分:17
注 册:2012-9-23
结帖率:92.86%
收藏
已结贴  问题点数:10 回复次数:5 
C语言数行代码中 关于使用地址符”&“和”*“的疑问
如下代码:  请问这两个有什么区别呢 ,在应用中,哪个用的比较多

可不可以这么说:
1) 定义变量时加*表示声明指针,运算时*表示根据指针取值,&表示取变量的地址。
2) “&”是根据变量取地址,而“*”是直接根据地址找变量
3)在大的数据量操作中,“*”运算更快,使用更多,”&“仅限于取首地址,使用范围很小。


程序代码:
#include "stdafx.h"
int main(int argc, char* argv[])
{
    int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};

    printf("*a=\t\t%x\n",*a);
   
    printf("&a=\t\t%x\n",&a); 
    
    return 0;
}


[ 本帖最后由 迪拜 于 2015-4-23 17:01 编辑 ]
搜索更多相关主题的帖子: C语言 
2015-04-23 15:30
迪拜
Rank: 2
等 级:论坛游民
威 望:1
帖 子:43
专家分:17
注 册:2012-9-23
收藏
得分:0 
回复 2楼 z_j_j_1
能否 给予更多的解释 或者网站链接也行
2015-04-23 16:57
迪拜
Rank: 2
等 级:论坛游民
威 望:1
帖 子:43
专家分:17
注 册:2012-9-23
收藏
得分:0 
回复 4楼 TonyDeng
求解答或者解答的链接
2015-04-24 13:51
迪拜
Rank: 2
等 级:论坛游民
威 望:1
帖 子:43
专家分:17
注 册:2012-9-23
收藏
得分:0 
回复 7楼 wmf2014
你讲的好高深  不懂 就是想知道*和&的区别和联系
2015-04-24 14:43
迪拜
Rank: 2
等 级:论坛游民
威 望:1
帖 子:43
专家分:17
注 册:2012-9-23
收藏
得分:0 
回复 10楼 TonyDeng
奥 谢谢

[ 本帖最后由 迪拜 于 2015-4-25 09:05 编辑 ]
2015-04-25 07:59
迪拜
Rank: 2
等 级:论坛游民
威 望:1
帖 子:43
专家分:17
注 册:2012-9-23
收藏
得分:0 
回复 11楼 TonyDeng
感觉解释的好到位,感觉瞬间醍醐灌顶,谢谢
2015-04-25 09:07
快速回复:C语言数行代码中 关于使用地址符”&“和”*“的疑问
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025252 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved