Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++传递指向未知大小数组的指针,函数的大小并填充它。_C++_Arrays_Pointers - Fatal编程技术网

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";
}