读书人

怎的使用指向数值的指针

发布时间: 2013-04-09 16:45:09 作者: rapoo

怎样使用指向数值的指针?
可以举个例子吗?

int *p[3];

然后怎样使用啊?

实际上指针数组 birduu一般都直接这样定义:char* birduu[3] = {"birduu.com","course handbook","free"}; 内存示意如下图所示:
怎的使用指向数值的指针

如果想通过指针数组 birduu 取出"birduu.com"字符串的第一个字符'b'可以采用以下几种形式:birduu[0][0]、*(birduu[0]) 、 **birduu、(*birduu)[0] 。其中的 *(birduu[0]) ,根据运算符的优先级,括号可以去掉。


        



[解决办法]
指针类:指针,数组指针,函数指针,结构体指针

数组类:数组,指针数组,函数数组,结构体数组

函数类:返回指针的函数

指针类:

普通指针int *p; 数组指针int (*p)[5];

函数指针 int (*pfun)(char*, char*); 结构体指针 struct student *p;

数组类:

普通数组 int a[2] = {1, 2}; 指针数组 int *p[5] = {0};

结构体数组

struct student
{
int age;
char name[0x20];
}stu[3];
函数类:

返回指针的函数int * f(char * , char *);

读书人网 >C语言

热点推荐