我确信有很多方法可以解决这个问题,但我似乎无法找到。这是为了了解我想做的事情:
void FillArray(_bstr_t *ptrArray)
{
ptrArray = new _bstr_t[100];
ptrArray[0] = "dfasef";
.
.
.
}
int main()
{
_bstr_t *ptrArray;
FillArray(ptrArray)
printf("%s", ptrArray[4]);
}
答案 0 :(得分:2)
非常简单,使用引用,请注意额外的&
void FillArray(_bstr_t *&ptrArray)
{
ptrArray = new _bstr_t[100];
ptrArray[0] = "dfasef";
}