数组和指针的一些总结
来源:互联网 发布:java 观察者模式例子 编辑:程序博客网 时间:2024/05/16 05:13
数组和指针是c语言的关键。最核心的一点。
数组不是指针,反之依然.
但是大部分情况下数组和指针可以转换互用.
下面写些不能互用的情况:
外部变量定义, int a[5]; extern int a[];//大小可不写 extern int*a//错误
数组是在栈区stack,指针是在堆区heap。
堆区往往比栈区大很多,优先使用。
指针可以互传,但是数组不能互传,拷贝只能用strcmp / memcmp等。
指针的互传必须要类型完全一致。比如 int a[5][5]; int b[][5]; a,b可以互传。int** c; a,c显然是不能互传的。
数组形式作为函数的形参,实际上是指针。 fun(int a[ ] ):a其实是一个指针。
- 数组和指针的一些总结
- 数组和指针的一些理解
- 数组和指针的一些小知识
- 关于指针和数组的一些思考
- 二维数组和指针的一些感悟
- 关于数组和指针的一些理解
- 指针和数组的一些问题
- C/C++的一些关于字符数组和指针的小总结
- 数组和指针总结
- 指针和数组总结
- 关于指针的一些知识,记多维数组指针、指针数组、指针的指针和指向函数的指针
- 数组和指针的可交换性总结
- 数组和指针可交换性的总结
- 数组和指针的区别?总结
- 透过一些实例理解数组和指针的一些细节
- c++primer笔记之数组与指针的一些总结
- 【总结归纳】指针数组和数组指针
- 二维指针、指针数组、数组指针和sizeof的一些用法
- UIScrollView 原理详解
- 基于LinkedHashMap实现LRU缓存调度算法原理及应用
- 了解url的编码与解码
- 揭开正则表达式的神秘面纱
- 命令行CURL教程
- 数组和指针的一些总结
- Package Precision
- DirectSound抓取麦克风PCM数据封装类
- GridView 拖拽 排序
- POJ 2924 Gauß in Elementary School(我的水题之路——n到m的连和)
- 第18周报告2之二维数组
- ICE的负载均衡及如何容错
- media type与media query
- JAVA线程概念