Closed. This question needs details or clarity. It is not currently accepting answers. Learn more。
想改进这个问题吗?添加细节并通过editing this post澄清问题。
5年前关闭。
检查这段代码,将缓冲区声明为LPWSTR并使用Visual Studio 2010:
这编译和运行得很好(除了我必须弄清楚如何处理字符串以使其可读之外),但更重要的是,至少对于这两个函数,编译器要么用适当的转换接受它们,要么用它们的参数接受它们,为什么不用括号接受它们?我没见过类似的东西,有线索吗?
然后使用它的地址,即主表达式被转换为指向函数的指针。
想改进这个问题吗?添加细节并通过editing this post澄清问题。
5年前关闭。
检查这段代码,将缓冲区声明为LPWSTR并使用Visual Studio 2010:
buffer = (LPWSTR)GetWindowText;
int x = GetWindowTextLength(hDlg);
这编译和运行得很好(除了我必须弄清楚如何处理字符串以使其可读之外),但更重要的是,至少对于这两个函数,编译器要么用适当的转换接受它们,要么用它们的参数接受它们,为什么不用括号接受它们?我没见过类似的东西,有线索吗?
最佳答案
当在这样的表达式中使用函数名时
buffer = (LPWSTR)GetWindowText;
然后使用它的地址,即主表达式被转换为指向函数的指针。
08-16 07:56