c_cpp func指针练习

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp func指针练习相关的知识,希望对你有一定的参考价值。

#include <iostream>

//sample struct for function pointer example
struct item {
	int i;
	char * s;
	bool b;
};
//sets the int of an item
item setint(item a, int elem){
	a.i = elem;
	return a;
}


int main() {
	typedef item (*call)(item, int);
	item t;
	call x = &setint;
	item f = (*x)(t, 5);
	std::cout << f.i << std::endl;
	//5
}

以上是关于c_cpp func指针练习的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp C ++指针使用练习

c_cpp c中的void指针练习

c_cpp 在c中使用void指针数组的一些练习

Go接口练习

c_cpp 地图练习

c_cpp 使用无序地图练习