[c专家编程学习] 深入数组1
来源:互联网 发布:电力行业数据挖掘 编辑:程序博客网 时间:2024/06/03 11:16
[c专家编程学习] 深入数组1
什么时候数组和指针相同:
数组: 1. 声明 (1) extern, 如 extern char a[]; 不能改写成指针的形式
(2) 定义, 如char a[10]; 不能改写成指针的形式
(3) 函数的参数,如func(char a[]); 你可以随自己喜欢, 选择数组形式或者是指针形式
2. 在表达式中使用: 如 c = a[i];你可以随自己喜欢, 选择数组形式或者是指针形式
然而,数组和指针在编译器处理时是不同的,在运行时的表示形式也是不一样的,并可以产生不同的代码。对编译器而言,一个数组就是一个地址,一个指针就是一个地址的地址。
什么时候数组和指针相同:
数组: 1. 声明 (1) extern, 如 extern char a[]; 不能改写成指针的形式
(2) 定义, 如char a[10]; 不能改写成指针的形式
(3) 函数的参数,如func(char a[]); 你可以随自己喜欢, 选择数组形式或者是指针形式
2. 在表达式中使用: 如 c = a[i];你可以随自己喜欢, 选择数组形式或者是指针形式
然而,数组和指针在编译器处理时是不同的,在运行时的表示形式也是不一样的,并可以产生不同的代码。对编译器而言,一个数组就是一个地址,一个指针就是一个地址的地址。
- [c专家编程学习] 深入数组1
- [c专家编程学习] 数组初始化
- c专家编程学习
- C专家编程学习之第四章 数组和指针
- 数组和指针(c专家编程学习笔记)
- 《C专家编程》学习笔记——再论数组
- C专家编程学习笔记(1)
- 学习C专家编程笔记(1)
- 《C专家编程》学习笔记1
- 学习《C专家编程》笔记
- 《C专家编程》学习笔记
- 《c专家编程》学习笔记
- 《C专家编程》学习笔记
- C专家编程学习笔记
- 学习历程《C专家编程》
- C专家编程学习笔记
- 数组和指针 [C专家编程]
- 《C专家编程》读书笔记1
- c语言可变参数
- 从Java谈软件开发的流程
- Java开发工具 JCreator的使用技巧总结
- [c专家编程学习] 数组初始化
- 教你如何成为一名合格的Java初级程序员
- [c专家编程学习] 深入数组1
- JAVA 实现各种排序算法和复杂度分析1
- 画直线 水平夹角的 带箭头的
- 亲爱的朋友们,“我”需要你们的帮助
- 国标码与区位码
- 为Java新手入门准备的最基础的学习资料
- Java技巧:用匿名类来实现简化程序调试
- 用EditPlus配置Java编译环境
- J2EE新手入门:“Hibernate”名词解释