c++ - 当作为指向函数的指针传递时,无法在 VS 代码调试器中查看数组值
问题描述
一旦我调用这个数组作为指针传递的函数,我就面临问题(在调试窗口中)检查向量数组arr的值。
这是我的代码,它有一个向量数组。我将此数组作为指针传递给名为print_arr的函数,该函数基本上打印此数组arr的值
我的代码:
#include <bits/stdc++.h>
using namespace std;
void print_arr( vector <int> A[] ){
for ( int i =0; i<3; i++){
cout<<i<<" -> ";
for ( int j = 0; j<A[i].size(); j++)
cout<<A[i][j]<< " " ;
cout<<endl;
}
}
// Driver Code
int main()
{
vector <int> arr[3] ;
// pushing values int array of vectors
arr[0].push_back(1) ;
arr[0].push_back(2) ;
arr[1].push_back(10) ;
arr[1].push_back(20) ;
arr[2].push_back(100) ;
arr[2].push_back(200) ;
// printing the array of vector
print_arr ( arr ) ;
return 0 ;
}
在到达调用此函数的断点之前,我可以在调试窗口中毫无问题地看到该数组的值(第 27 行)
但是一旦我的程序调用了这个函数,我就开始面临一个问题,即在调试窗口 的locals 部分下查看这个数组的值。
如果我将数组作为指向函数的指针传递,我应该如何查看数组元素?
解决方案
推荐阅读
- c# - 开发具有两个源和一个目标的 SSIS 自定义组件
- javascript - 如何在我的 html.erb 中调用 JS 函数并将 ruby 变量作为参数传递?
- ruby - 为什么在 ruby 命令提示符下无法识别 touch 命令
- r - 检查向量中的值是否包含在不同数据集中的值范围内
- r - R维恩图问题
- python - Python 底图:使用 rgb 文件中的颜色表,而不是预定义的 Matplotlib 颜色表
- python - 如何在服务器上运行 python 脚本?
- c - 如何在不区分大小写的情况下在字符串中查找单词?
- javascript - 用 django 提供 npm 包的最佳方式?
- c++ - 函数重载和继承(为什么这不起作用?)