最近在接触C++,但是看到一个方法,不是很明白
void DoDataExchange(CDataExchange* pDX);
我们一般定义函数指针参数是void Test(int *x);
一般*号是在指针变量的前面,而前面那个参数的*号怎么是在类型的前面?
看了一本基础的书,也没看到答案,特来这请教,希望大家踊跃回答,回答都给分啊
------解决方案--------------------------------------------------------
没有在类型的前面呀
*号是放在变量名的前面
------解决方案--------------------------------------------------------
星号在类型和变量中间即可
靠那边都对
------解决方案--------------------------------------------------------
C++好久没用了
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
CDataExchange* pDX和CDataExchange *pDX一样
------解决方案--------------------------------------------------------
一样的 书写风格而已 一般推荐*靠近变量
------解决方案--------------------------------------------------------
仅仅是指针型的形式参数,*靠近参数类型或者变量都可以