问答1 问答5 问答50 问答500 问答1000

*a与&a的区别。。50

提问网友 发布时间:2024-03-31 18:53
声明声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:1656858193@qq.com
4个回答
热心网友 回答时间:2024-05-15 01:55
如果单纯int *a和int a[]的区别的话,int *a为指向一个整形的指针。而int a[]为一个整形数组,而数组名为其第一个元素的首地址,他们一个是形参,一个是实参,形参指向实参的地址,上面的程序错了,和这两个参数没关系,将Fun含数的第二行改为for (i=0; i<n-1; i+=1)即可实现从大到小的排序。
1.
声明的时候不同
int *a; //没有给a分配地址 野指针
int a[5]; //a已经是数组的首地址了
2.
指针是变量 数组名是常量
int a[5];
int *p=a;

你是可以p+1,a+1 而且他们等效 ,
其他都一样, 本质就是储存地址 根据其类型算出偏移量进行偏移( 也就是p+几 )
热心网友 回答时间:2024-05-15 01:55
从基础讲

第一,指针就是地址
第二,指针变量是用来专门储存 其他变量的 地址 的变量
指针变量p的值是变量a的地址
而指针运算符“ * ”是为了表示指针变量和它所指的变量之间的关系
*p等价于变量a,就是说比如 int a=3; p=&a; 当输出*p的值为a的值也就是3;
也就是说程序中赋值过程的a=3;与*p=3;是等同的
p=&a;是使p这个指针变量指向a,因为我们要把键盘输入端的字符存到变量a所在的存储空间,而不是变量a存储的数据所指向的内存空间~所以写做scanf("%d",&a);// ”&“是以一个操作符,可以获取变量a所在的存储空间位置,而不是变量a所在存储空间中存储的数据.也就是所谓的地址=指针
而你所说的把(某指针变量)所指存储单元的内容赋给(变量)这种功能的表达式应该是
(某变量)=*(某指针变量)举例: b=*a
也就是比如
变量a=3 a的地址(指针)为1000;
p=&a 就是指针变量p的值变为变量a的地址,也就是1000;此时的p 是指针变量
p=*a 就是把变量a的值3赋给变量p,也就是p=3; 此时的p是变量而不是指针变量
热心网友 回答时间:2024-05-15 01:56
a=30H a的地址为50H
p=&a 把a的地址给p 那么可以得到p的值=50H
p=*a 把a的内容给p 那么可以得到p的值为30H
热心网友 回答时间:2024-05-15 01:57
*a表示值,&a表示地址

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

C语言:*a[]和(*a)[]的区别2 (*a)[]与*a[]有什么区别75 怎么一年内修改两次怎样才能一年修改两次? 关于微信绑定上限的问题:你的手机号在最近24小时内已绑定过3个... 如何评价一款应用软件的好坏 《红楼梦》中贾惜春到底在害怕什么,原因是什么呢? 凉拌黄瓜皮蛋的家常做法凉拌黄瓜皮蛋怎么做 别墅装电梯噪音大吗 别墅搭外面电梯邻居举报有用吗 别墅电梯海普蒙特控制柜放地下室隔壁有干扰吗 关于微信绑定上限的问题:你的手机号在最近24小时内已绑定过3个... 一年内第二次修改技巧 enough放在哪里最合适? enough放于副词前还是介词后 麻烦问下win7旗舰版的开机密码忘记了该怎么弄啊?就图片这种情况…_百 ... 红旗商场飞鸽电动车什么地方生产的真正飞鸽厂生产的是万达电动车。 红旗电动车招商电话 中国铁路广州局集团有限公司长沙高铁工务段怎么样 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 指甲整形手术【手指甲因小时损伤变形】 a++和++a区别啊272 C语言中*a[ ]是什么意思,和*a,a[ ]有什么关系5 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 矫枉过正是何意·出自于哪?8 时不再来是何意?出自于哪?8 伊通十四中美女多吗? 我想要一个发音贴近自己中文名字发音的,最好是y开头的女生英文名... 那个女明星来过伊通 不到一年怎么改第二次 漫游数据什么意思? 我的世界火影大乱斗怎么觉醒写轮眼下载地址 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 迪达拉什么时候死的 服用甘桔冰梅片期间可也吃鸡肉吗 话说华森制药的甘桔冰梅片,一次多吃几片能更快的缓解咽痛? 知道搜索不到怎么加好友? 搜不到怎么加她 有怎么搜索不到她 html中的&lt;a&gt;是什么意思8 html 中 &lt;a&gt;&lt;&#47;a&gt;的作用2