私は 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 *'
最初は、このフィールドを参照として渡すだけだと思っていましたが、エラーに基づいて、どのように変換できるようになっているように見えますか?