C语言中int *(*p)()是什么含义?? c语言中int (*p)(),请问这是什么意思???

作者&投稿:弘狡 (若有异议请与网页底部的电邮联系)
int *(*p)()——声明p是指向函数的指针,被指向的函数没有形式参数,返回一个int *型指针。

int(*p)();
意思就是定义一个函数指针p,p指向一个函数
p=total,那么后面调用p(a,b)就相当于调用total(a,b)了

p是一个指向函数的指针,该函数无参数且返回int*类型。

int* (*p)();

声明了一个指向『"接受void参数,返回int*"的函数』的指针



p是函数指针,它指向这种形式的函数int* func() //这里的func表示函数名

在c语言中,int (*p)[3],int *p[3]分别是什么意思?请举例~

您好,我来回答你的问题,int *p[3]是指针数组,这个数组有3个元素,每个元素都是指针。int (*p)[3]是指向一维数组的指针变量,就是这个指针指向了一个一维的数组。
很荣幸为您回答问题,祝您开心,生活愉快~~~

这是一个指向返回值为整型(int型)、无参数的函数的函数指针。