| 
			 
					阅读:2042回复:7
				 
				请教一个C++的语法问题
					  下面这句话 
							typedef NTSTATUS (STDMETHODCALLTYPE *BDATUNERCOMMAND)(PDEVICE_OBJECT, ULONG) 感觉上是一个函数指针的声明,但不是很清楚,请高手指点。  | 
	|
| 
			 沙发# 
								发布于:2007-03-11 10:17				
			
					函数指针在dll调用还是应用很普遍的				 
							 | 
	|
| 
			 板凳# 
								发布于:2005-08-08 15:13				
			
					应该是感谢znsoft的回复。				 
							 | 
	|
| 
			 地板# 
								发布于:2005-08-08 15:11				
			
					感谢“不再年轻的程序员”的回复!				 
							 | 
	|
| 
			 地下室# 
								发布于:2005-08-08 15:05				
			
					我记得以往可以给回复者专家分数,现在全变了,不知是否有类似的方法? 
							----不是我不明白,这世界变化快!就几个月没登录驱动网,我都不认识他了。  | 
	|
| 
			 5楼# 
								发布于:2005-08-08 15:04				
			
					tyepdef 是定义数据类型,象你那样的定义,就是生成了一个新类型 BDATUNERCOMMAND. 
							比如int Myage, myage是一变量。如果定义为 typedef int MYAGE, myage就是一类型。 可以在后面直接用 MYAGE mmage,mmage就是一int型的变量。  | 
	|
					
						
  | 
	
| 
			 6楼# 
								发布于:2005-08-08 14:58				
			
					我想也是的。可我不理解前面为什么加一个typedef?				 
							 | 
	|
| 
			 7楼# 
								发布于:2005-08-08 14:41				
			
					就是一个函数指针啦 
							相当于 NTSTATUS __stdcall bdatunercommand(pDevice_OBject xx,ULONG xx);  | 
	|
					
						
  |