数组长度问题
来源:3-3 在LeetCode上解决第一个问题 Move Zeros
高斯的盾
2020-05-15
如图,我的变量“len”,用第二种方式定义 ,结果为什么是那样子呢?
被注释掉的方法定义结果就是正确的
写回答
1回答
-
liuyubobobo
2020-05-15
因为 nums 此时是一个 vector<int> 类型的引用,而不是一个数组(不是 int[],也不是 int*)。
对于 vector<int>,直接使用内置的方法 size,即可获得其长度。sizeof 是一个 C 方法,在 C++ 中不建议使用。
继续加油!:)
112020-05-16
相似问题