一维数组
1.数组名是指针常量,也就是数组第一个元素的地址
2.程序完成链接后,内存中数组的位置是固定的
3.只有在两种情况下,数组名并不用指针常量来表示,就是当数组名作为sizeof操作符或单目操作符&的操作数时,取一个数组名的地址所产生的是一个指向数组的指针,而不是一个指向某个指针常量值的指针
4.2[arr] 等价于 arr[2]
5.当你根据某个固定数目的增量在一个数组中移动时,使用指针变量将比使用下标产生效率更高的代码
6.声明一个数组时,编译器将根据声明所指定的元素数量为数组保留内存空间,然后再创建数组名,他的值是一个常量
7.数组名做实参时,传递的是一份指针值拷贝
8.int strlen(char *string);int strlen(chat string[]);形参是数组名的值拷贝所以sizeof都是指针的大小
相关文章
- 浙大版《C语言程序设计(第3版)》题目集 习题2-4 求交错序列前N项和 (15 分)
- 黑马程序员——c语言的复杂数据类型:指针和结构体
- POJ C++程序设计 编程作业—类和对象 编程题 #2
- 黑马程序员——C语言知识点总结之指针和关键字static、extern
- C语言指针的初始化和赋值
- [No0000B9]C# 类型基础 值类型和引用类型 及其 对象复制 浅度复制vs深度复制 深入研究2
- C++指针数组,二级指针和函数指针的练习
- C++11 之 delete 和 default
- 无废话Android之android下junit测试框架配置、保存文件到手机内存、android下文件访问的权限、保存文件到SD卡、获取SD卡大小、使用SharedPreferences进行数据存储、使用Pull解析器操作XML文件、android下操作sqlite数据库和事务(2)
- C ++和Qt - 2D图形问题