C语言数组的一些特性

咳咳,这一篇文章注定不会太长,以为我现在还没总结了好多。后期会越来越多的,因为我会不停的总结。

1.数组名和数组第一个元素的地址相同。也有的文章是这样描述的,数组的存储地址即为数组第一个元素的存储地址。

#include <stdio.h>
int main()
{
	int a[]={1,0,0,8,6};
	printf("a -> %p\n",a);
	printf("&a[0] -> %p",&a[0]);
	return 0;
}

运行结果
在这里插入图片描述
不知道%p是啥的朋友可以参考这篇文章《史上最全的C语言格式字符解读》
第二个printf为什么是&a[0]呢?因为a[0]表示的是数组的第一个元素的值,所以我们需要用到取地址符。
2.数组只能一个一个的遍历读取,不能一次直接全部读取。

原创文章 55 获赞 17 访问量 3633

猜你喜欢

转载自blog.csdn.net/qq_42942881/article/details/105604070