定义语句int *(*p)();的含义是什么

如题所述

声明p是一个指针,指向一个没有形式参数的函数,该函数返回一个int *指针。
温馨提示:内容为网友见解,仅供参考
无其他回答

C语言中int *(*p)()是什么含义??
int *(*p)()——声明p是指向函数的指针,被指向的函数没有形式参数,返回一个int *型指针。

语句"int*(*p)():"的含义
定义一个指向 "返回值为 int *, 没有参数的函数" 的指针!

C语言中 指针各个符号的含义int *(*p)();
作为定义的时候,是一个左结合操作符,优先跟其左边的描述相结合 int :整型指针 (*p):用括号调整优先级,强迫其与p作结合,表示p是一个指针类型(否则此处p应与"()"结合作为一个函数,而该"*"则应跟左边的"int "结合作为"int "整型指针的指针)如此,相应的我们就很容易解释其他的如:int 整型指...

如何理解 int *(*p)
就是int **p 也就是定义一个二级指针。或者叫二维指针。

int (*p) ()的含义是?
1.定义函数指针类型:typedef int (*fun_ptr)(int,int);2.申明变量,赋值:fun_ptr max_func=max;也就是说,赋给函数指针的函数应该和函数指针所指的函数原型是一致的。例二、include<stdio.h> void FileFunc(){ printf("FileFunc\\n");} void EditFunc(){ printf("EditFunc\\n");} void ...

在C++中(int *)*p代表什么意思
p 是指针,指向的内容也是一个指针,这个指针是整数指针。p --> p1(*p) --> 整数

变量定义int *(*p)(int);和int (*p[3])(int);和int *(*p[3])(int...
int *(*p)(int);——p是个指针,指向一个具有1个int型形参的函数,这函数返回一个int型指针。int (*p[3])(int);——p是具有3个元素的数组,每个元素都是指向具有1个int型形参的函数的指针,这个函数返回1个int型值。int *(*p[3])(int);——p是具有3个元素的数组,每个元素都是指向具有...

(int *)*p是什么意思?
如果是定义的变量,此时括号可省略,应该为指向指针的指针,也即p为指针,指向一个int指针(这里我们假设为p1,而p1也是一个指针,是指向int型地址的)若是中间使用,应该如上所述,是个强制类型的转换了。这样回答是不是说明白了呢?呵呵,希望对你有帮助 ...

c语言中有这样一个定义:int **p;问一下这个p是定义的什么变量?
这个p是定义的二级指针变量,即“指向指针的指针”。

C语言中int(*p)()中p的意思?
p是变量名,前面带*表示它作为指针,int表示整数型。因此在这里的意思就是定义一个整数型的指针p。

相似回答