首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

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

2012-03-16 
初学c++ 问函数中的指针参数问题最近在接触C++,但是看到一个方法,不是很明白void DoDataExchange(CDataExc

初学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一样
[解决办法]
一样的 书写风格而已 一般推荐*靠近变量
[解决办法]
仅仅是指针型的形式参数,*靠近参数类型或者变量都可以

热点排行