指针数组和数组指针的使用
来源:互联网 发布:淘宝提醒买家付款 编辑:程序博客网 时间:2024/05/01 09:04
指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针
数组指针:a pointer to an array,即指向数组的指针
还要注意的是他们用法的区别,下面举例说明。
int* a[4] 指针数组
表示:数组a中的元素都为int型指针
元素表示:*a[i] *(a[i])是一样的,因为[]优先级高于*
int (*a)[4] 数组指针
表示:指向数组a的指针
元素表示:(*a)[i]
注意:在实际应用中,对于指针数组,我们经常这样使用:
typedef int* pInt;pInt a[4];
这跟上面指针数组定义所表达的意思是一样的,只不过采取了类型变换。
我的代码
#include<stdio.h>
char a[]="hello world";
char b[]="ko ??";
char c[]="nice one day!!";
char *d[]={a,b,c}; //指针数组
char (*e)[10]; //数组指针
char array[][10]={
"hello ??#", //字符串在二维数组里的存储
"nice !!!",
"wujing ok",
};
void main()
{
//e=&a;
// e=&b;
e=&array[1]; //给数组指针赋值
printf("%s\n",d[2]);
printf("%s\n",*e);
}
- 指针数组和数组指针的使用
- 指针数组和数组指针的使用
- 数组指针和指针数组的使用
- 指针数组和数组指针的使用
- 指针数组和数组指针的使用
- 指针数组和数组指针的使用
- 数组和指针的使用
- 数组指针、 指针数组、函数指针、函数指针数组和指向函数指针数组的指针
- 简述指针数组 数组指针 函数指针 函数指针数组和函数指针数组的指针
- 数组指针、指针数组、指向指针的指针使用总结
- 数组指针和指针数组以及指针的指针
- 指针数组与数组指针的使用
- 指针数组和数组指针的区别
- 指向数组的指针和指针数组
- 指针数组和指向指针的数组
- 指针数组和数组指针的技巧
- 指针数组和指向数组的指针
- 指针数组和数组指针的区别
- POJ 2250解题报告
- 加勒比的伤感爱情日志分享:如果你知道我也爱你
- Android 秒表
- Java编程中“为了性能”需做的26件事
- HDU 2579 Dating with girls(2)
- 指针数组和数组指针的使用
- 小结构与小算法:利用树结构求集合的幂集
- 花花公子推荐伤感qq日志:乖不哭,我拜你
- 【作废】Inventor 二次开发学习指南入门到精通(含Inventor最新二次开发教程下载)
- 苏沫沫的原创伤感日志发布:我爱你比爱自己更过分
- SQLite学习
- 访问JSP文件或者Servlet文件时提示下载的解决方法
- OpenCV 下的图像任意角度的旋转
- 测试基础---测试用例设计之边界值