指针、数组和结构

只愿长相守 提交于 2019-11-30 06:37:07

指针


对于类型T,T*就是“到T的指针类型”,也就是说,一个类型为T*的变量保存一个类型T的对象地址。例如:

char c = 'a';

char *p = &c;  //p保存着c的地址

到数组和函数的指针有更复杂的表示

int *pi;  //到int的指针

char ** char;//到字符的指针的指针

int * ap[15]; //到15个数组的指针

int (*fq)(*char); //到函数的指针,函数以char为参数,返回一个int

int *q(*char);    //有一个char类型的函数,返回一个到Int的指针

对指针的操作属于间接操作,间接运算符属于(前缀的)一元*。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!