指针与数组的区别
来源:互联网 发布:php 防止sql注入 编辑:程序博客网 时间:2024/05/16 01:59
1.数组有固定的大小空间,数组名就是数组的首地址。
例如: int a[5] int *p=a 就是把a数组的首地址赋值给指针p
2.任何一个数组下标的运算都等同于 一个对应 的指针运算。
3.数组的地址存储的是内容,指针存储的是内容的地址。数组是直接访问数据,指针是间接访问数据。
例如:int a[5]; a[1]=a; a[2]=b; int *p=a; p存放的实际是a数组的首地址
4.如果将一个字符串常量赋值给指针,那么这个字符串的内容就无法改变。如果将字符串赋值给一个数组,那么可以通过数组下标来改变。
例如:char *p="char" ; char a[]="char";
先总结这么多,希望对大家有帮助
0 0
- 数组指针与指针数组的区别
- 数组指针与指针数组的区别
- 数组指针与指针数组的区别
- 数组指针与指针数组的区别
- 数组指针与指针数组的区别
- 数组指针与指针数组的区别
- 数组指针与指针数组的区别
- 指针数组与数组指针的区别
- 指针数组与数组指针的区别
- 指针数组与数组指针的区别
- 数组指针与指针数组的区别
- 数组指针与指针数组的区别
- 指针数组与数组指针的区别
- 数组指针与指针数组的区别
- 数组指针与指针数组的区别
- 指针数组与数组指针的区别
- 指针数组与数组指针的区别
- 指针数组与数组指针的区别
- ListView连续调用getview问题分析及解决
- 20150712,关于C。
- JNA调用C动态库dll、so
- SpringMVC中servletFileUpload.parseRequest(request)解析为空获取不到数据问题
- hdu 5120
- 指针与数组的区别
- LeetCode题解——Longest Common Prefix
- html5基础视频教程第一节
- 提高Interface Builder高效工作的8个技巧
- C++接口实现总结
- 判断点P是否在三角形ABC内
- kafka入门简介
- 哈工大操作系统实验1—系统初始化
- 《Spring技术内幕》笔记-第五章 数据库操作组件的实现