当前位置: 技术问答>linux和unix
那位大侠知道gtk+中,(void *)和gpointer 的区别?谢谢
来源: 互联网 发布时间:2015-05-10
本文导语: gtk+中,(void *)和gpointer 是不是完全一样,调用函数时(回调函数和普通函数),为什么有时传递形参时需要加上gpointer进行强制转换,有时不需要? | gpointer 就可以当作void* 来用。因为...
gtk+中,(void *)和gpointer 是不是完全一样,调用函数时(回调函数和普通函数),为什么有时传递形参时需要加上gpointer进行强制转换,有时不需要?
|
gpointer 就可以当作void* 来用。因为传统C的内存空间是用char* 来表示的,而ansi c,则用void* ,所以适当的时候应当强制转换(void*)。