数组和指针的区别?
2016-09-23 12:22
141 查看
博客内容来源:网络、书籍和本人整理补充
数组和指针的区别?
1、常量和变量:char a[MAX];数组名a是数组在内存存放的数组首元素地址,是常量,不可以别修改;chat *a;指针变量a是用于存放变量的地址,指针是变量,可以修改
2、指针可以保存数组地址,对数组进行操作;数组可以存放指针变量
3、执行速度:使用指针要比使用数组下标快
4、内存大小:char a[MAX];(系统将会分配MAX个字符的内存空间,内存大小固定)与char *a;(系统将会分配一个字符指针所需内存大小,需要进行malloc分配内存,内存大小可以增加)
希望能对大家有帮助!谢谢阅读!
数组和指针的区别?
1、常量和变量:char a[MAX];数组名a是数组在内存存放的数组首元素地址,是常量,不可以别修改;chat *a;指针变量a是用于存放变量的地址,指针是变量,可以修改
2、指针可以保存数组地址,对数组进行操作;数组可以存放指针变量
3、执行速度:使用指针要比使用数组下标快
4、内存大小:char a[MAX];(系统将会分配MAX个字符的内存空间,内存大小固定)与char *a;(系统将会分配一个字符指针所需内存大小,需要进行malloc分配内存,内存大小可以增加)
希望能对大家有帮助!谢谢阅读!
相关文章推荐
- 数组名与指针区别深入探索
- 指针和数组的区别
- C/C++数组名与指针区别深入探索
- C/C 数组名与指针区别
- c/c++数组名和指针区别深入探索
- C/C++数组名与指针区别深入探索(转)
- 数组与指针区别(转wanfustudio)
- 数组名与指针的区别(转一牛人文章)
- 指针和数组的区别
- 指针和数组的区别----extern
- 字符数组与字符指针的区别。
- 指针数组、指向指针的指针变量、指向一维数组的指针变量 区别联系
- C/C++数组名与指针区别(转)
- C/C++数组名与指针区别
- C/C++中数组和指针的区别
- 字符串string 字符数组与指向字符串的指针pchar的区别与联系
- C/C++数组名与指针区别深入探索,流传还挺广的
- [转载]c/c++指针与数组的使用与区别
- C/C++数组名与指针区别深入探索
- C/C++数组名与指针区别深层探索