c++数组的问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 03:49:10
int了一个abc[]

int了一个a1和一个a2,如果想把a1和a2,push进abc[],代码怎么写

还有,如果想把abc[]中的所有值,abc[1]、abc[2]都输出一遍,前提是不知道abc[]的大小,代码怎么写

int idx = 0;
abc[idx++] = a1;
abc[idx++] = a1;

idx是栈顶指针

不知道abc的大小是没有办法的 c里没有对应的函数

可以维护一个变量n来记录数组中元素的个数

c++用vector
#include <vector>
int main()
{
int a1=3,a2=4;
std::vector<int> a;
a.push_back(a1);
a.push_back(a2);
return 0;
}

当你不知道数组的大小时,用c++的vector.
#include <vector>
int main()
{
int a1=1,a2=2;
std::vector<int> abc;
abc.push_back(a1);
abc.push_back(a2);
return 0;
}