当前位置: 代码迷 >> VC >> 初学c++ 问函数中的指针参数有关问题
  详细解决方案

初学c++ 问函数中的指针参数有关问题

热度:6711   发布时间:2013-02-25 00:00:00.0
初学c++ 问函数中的指针参数问题
最近在接触C++,但是看到一个方法,不是很明白

void DoDataExchange(CDataExchange* pDX);

我们一般定义函数指针参数是void Test(int *x);

一般*号是在指针变量的前面,而前面那个参数的*号怎么是在类型的前面?

看了一本基础的书,也没看到答案,特来这请教,希望大家踊跃回答,回答都给分啊

------解决方案--------------------------------------------------------
没有在类型的前面呀

*号是放在变量名的前面
------解决方案--------------------------------------------------------
星号在类型和变量中间即可
靠那边都对
------解决方案--------------------------------------------------------
C++好久没用了
------解决方案--------------------------------------------------------
探讨
引用:
void DoDataExchange(CDataExchange* pDX);
这个*号不是跟pDX在一起的,而是跟CDataExchange在一起,按照我的理解,应该是void DoDataExchange(CDataExchange *pDX);

为什么呢?


啊? 随便哪一边都可以?

------解决方案--------------------------------------------------------
CDataExchange* pDX和CDataExchange *pDX一样
------解决方案--------------------------------------------------------
一样的 书写风格而已 一般推荐*靠近变量
------解决方案--------------------------------------------------------
仅仅是指针型的形式参数,*靠近参数类型或者变量都可以
  相关解决方案