我知道(例如)a DWORD是什么,它是一个四字节无符号长整数.
但是DWORD *参数名称前面的星号是什么意思,如下所示:
HRESULT UrlUnescape(
__inout PTSTR pszURL,
__out_opt PTSTR pszUnescaped,
__inout_opt DWORD *pcchUnescaped,
DWORD dwFlags
);
Run Code Online (Sandbox Code Playgroud)
UPDATE
它发生在我身上我有一些额外的提示,它是一个指针.第一个是参数名称以p开头.另一个是它是一个输入/输出参数,并且被调用者可以改变调用者变量值的唯一方法是传递指针而不是值.当然,字符串也是指针,并且它们不使用星号,但这是因为字符串不能通过值传递所以它是多余的,而整数当然可以通过值传递(通常/通常是).
| 归档时间: |
|
| 查看次数: |
319 次 |
| 最近记录: |