数组名是指针常量吗(C语言:x是数组名,a是指针名,那么a=x这条语句是什么意思)
本文目录
C语言:x是数组名,a是指针名,那么a=x这条语句是什么意思
数组名是指针常量,记录着数组的首地址;而a=x这条语句,就是将数组的首地址赋值给指针变量a,或者说,指针a指向数组x的首部。
数组名是指针常量还是指针变量 请看这两道题!!!
一、很明显两次的使用场合是不一样的,一次是全局(或局部)变量,一次是作为函数形参。在函数形参里面因为不能将一个固定长度的数组作为形参传递给函数,只能传递数组的首地址,有时候还需要绑定数组元素个数,所以这个时候以数组形式敲写的代码变成了指针,而且这个一定是编译器自己解释的。 二、说一个数组名变量不是指针变量是因为这个指针值能指向数组的首地址,程序代码不能修改它指向其它的地方,为什么呢,因为,你想啊,前边我们申请了一个数组,然后经过一系列操作将数组的头指针修改了,然后我们再想用这个数组时怎么办,怎么再次获得数组的首地址呢?所以它必须是个常量。
更多文章:
replace函数怎么还原(python中replace函数是不是无法替换原函数)
2024年7月23日 12:33
interesting前面加a还是an(interesting,的定冠词是a还是an)
2023年5月3日 04:20
vmware虚拟机linux怎么联网(想用虚拟机的linux连接我家wifi,虚拟机连无线的地方在哪)
2024年6月23日 21:30
济南手机网站建设(专门做手机网站推广这块的,网站建设,优化推广一体化的,济南哪家网络优化公司好)
2024年6月26日 04:00
成员变量是什么意思(在声明final成员变量没有赋值时连编译都不过,那么下图的红色线表达的空白final是啥意思)
2024年7月15日 10:56
6元一年的云服务器(新睿云的云服务器包年和实时计费哪个划算)
2024年6月23日 05:39
js怎么用我的世界(《我的世界》手机版修改器JS使用方法讲解)
2024年7月22日 07:40
css图片居中自适应(css样式怎样让图片在不同分辨率的显示器都居中)
2024年7月28日 04:35
periodic是什么意思(periodic table什么意思)
2024年7月16日 19:43
bootstrap4 网站后台模板(如何利用bootstrap框架开发后台)
2024年5月8日 16:28
jscript script文件(javascript和jscript的文件后缀都是js吗)
2024年7月14日 08:06