有关指针变量的类型及含有义

来源:互联网 发布:镇远古镇住宿知乎 编辑:程序博客网 时间:2024/06/07 09:13
变量定义类型表示含义int i;int定义整型变量iint * p;int *定义p 为指向整型数据的指针变量int a[5];int [5]定义整型数组a,它有 5个元素int * p[4];int * [4]定义指针数组p,它由 4个指向整型数据的指针元素组成int ( * p )[4];int ( * )[4]p为指向包含 4 个元素的一维数组的指针变量int f( );int ( )f为返回整型函数值的函数int * p( );int * ( )p为返回一个指针的函数,该指针指向整型数据int ( * p )( );int ( * )( )p为指向函数的指针,该函数返回一个整型值int ** p;int **p是一个指针变量,它指向一个指向整型数据的指针变量int const * p;int const *p是常指针,其值是固定的,即指向不能变const int * p;const int *p是指向常量的指针变量,不能通过 p改变其指向的对象的值const int * const p;const int * constp是指向常量的常指针,其指向不能变,且不能通过 p改变其指向的变量的值void * p;void *p是一个指针变量,类型为 viod(空类型),不指向具体的对象

原创粉丝点击