您的位置:首页 > 编程语言 > C语言/C++

数组和指针的区别?

2016-09-23 12:22 141 查看
博客内容来源:网络、书籍和本人整理补充

数组和指针的区别?

1、常量和变量:char a[MAX];数组名a是数组在内存存放的数组首元素地址,是常量,不可以别修改;chat *a;指针变量a是用于存放变量的地址,指针是变量,可以修改

2、指针可以保存数组地址,对数组进行操作;数组可以存放指针变量

3、执行速度:使用指针要比使用数组下标快

4、内存大小:char a[MAX];(系统将会分配MAX个字符的内存空间,内存大小固定)与char *a;(系统将会分配一个字符指针所需内存大小,需要进行malloc分配内存,内存大小可以增加

希望能对大家有帮助!谢谢阅读!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息