e:int(*((*ptr(int,int))))(int),多了个括号(原题就是多的),和int(*(*ptr(int,int)))(int)应该一样,先看(*ptr(int,int)),先往右结合(int,int),说明ptr是个函数,再往左结合*说明返回值是指针a,出括号又遇*,说明这个指针a指向一个指针b,这个指针b往右遇(int)说明指针b是一个函数指针,往左遇int说明函数指针返回值为int。 总结:声明一个函数ptr,参数为两个int型返回值为一个二级指针,二级指针指向一个函数指针,函数指针的参数是一个int型,返回值是int。 应该没错,欢迎评论
点赞 评论
牛客网
牛客企业服务