指针和数组的区别
1.概念
数组是用于存储多个相同类型数据的集合;指针相当于一个变量,它存放的是其他变量在内存中的地址。
2.赋值方式
同类型的指针变量可以相互赋值,数组不行,只能一个元素一个元素赋值或拷贝。
3.存储方式
数组在内存中时连续存放的,开辟一块连续的内存空间;指针可以指向任意类型的数据,指针的类型说明了它所指向地址空间的内存。
4.所占内存空间大小
数组所占存储空间的内存为sizeof(数组名)。数组大小为sizeof(数组名)/sizeof(数据类型)。指针在32wei平台上,无论什么类型大小都是4字节,在64位平台上,无论什么类型都是8字节。