我是 ac# 开发人员在 C++ 上学习/重新学习/复习
我正在研究数据库访问我有以下代码,但我无法理解 & 在这种情况下的作用。
SQLHENV hEnv = NULL;
if (SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &hEnv) == SQL_ERROR)
{
如果我删除 & 我得到这个错误。
'SQLAllocHandle' : cannot convert parameter 3 from 'SQLHENV' to 'SQLHANDLE *'
起初我以为它只是将此字段作为参考传递,但基于错误,它读起来更像是如何允许它转换?