C++传递指向未知大小数组的指针,函数的大小并填充它。
我相信有很多方法可以解决这个问题,但我似乎找不到一个。这是为了了解我想做什么:C++传递指向未知大小数组的指针,函数的大小并填充它。,c++,arrays,pointers,C++,Arrays,Pointers,我相信有很多方法可以解决这个问题,但我似乎找不到一个。这是为了了解我想做什么: void FillArray(_bstr_t *ptrArray) { ptrArray = new _bstr_t[100]; ptrArray[0] = "dfasef"; . . . } int main() { _bstr_t *ptrArray; FillArray(ptrArray) printf("%s", ptrArray[4
void FillArray(_bstr_t *ptrArray)
{
ptrArray = new _bstr_t[100];
ptrArray[0] = "dfasef";
.
.
.
}
int main()
{
_bstr_t *ptrArray;
FillArray(ptrArray)
printf("%s", ptrArray[4]);
}
非常简单,使用参考,注意额外的&
请仔细阅读参考资料和标准;;向量是很棒的东西。谢谢
void FillArray(_bstr_t *&ptrArray)
{
ptrArray = new _bstr_t[100];
ptrArray[0] = "dfasef";
}