数组和指针
来源:互联网 发布:阿里网络银行 编辑:程序博客网 时间:2024/05/17 01:52
指针是常数:int* const a;
指针所指的内容是常数:const int *p;
int* a,b ,c表示的是int *a, int b 和int c
数组和指针之间存在的等价关系:
(1)一维数组等价于元素的指针
int a[10]<---->int * const a;
(2)二维数组等价于指向一维数组的指针
int b[3][4]<----->int (*const b)[4];
(3)三维数组等价于指向二维数组的指针
int c [3][4][5]<------>int(*const c)[4][5]
数组传递在C++/C中默认就是地址传递,struct和class对象默认都是按值传递。
字符数组,字符指针,和字符串
注:如果用一个字符串字面常量来初始化一个字符数组,数组长度至少要比字符串字面常量的长度大1,因为还要保存结束符‘\0'.
char array[]=“Hello";
数组array的元素为{'H','e','l','l','o','\0'}
函数指针
函数指针就是指向函数体的指针,其值就是函数体的首地址。
在源程序层面,函数名就代表函数的首地址。
0 0
- 指针和指针数组
- 指针数组和数组指针
- 指针数组和数组指针
- 指针数组和数组指针
- 指针数组和数组指针
- 数组指针和指针数组
- 指针数组和数组指针
- 数组指针和指针数组
- 指针数组和数组指针
- 指针数组和数组指针
- 数组指针和指针数组
- 指针数组和数组指针
- 指针数组和数组指针
- 数组指针和指针数组
- 数组指针和指针数组
- 指针数组和数组指针
- 指针数组和数组指针
- 数组指针和指针数组
- python中QStringList与QString、String互转
- 详解 Spring 3.0 基于 Annotation 的依赖注入实现----注解详解
- - error: creating resource for external package android: id/ SecondaryProgress. - note: did you m
- android addJavascriptInterface 不能生效 解决办法
- sqlserver2005一次数据库还原操作
- 数组和指针
- CF 558B Amr and The Large Array(暴力法)
- JS匿名函数的理解
- iframe内嵌页面跳转时主页面时跳到页面顶部的解决方法
- Android MessageDigest类
- Flux再进化:Introducing Relay and GraphQL(译)
- 为女儿认识英文写的一款Flash游戏(简易打字)
- ioctl在socket中的一些用法及示例
- C++ 之 函数模板