C++数组常量表达式
C++中可以把数组的常量表达式做动态定义吗??我这样定义也可以通过执行#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int a;
for(int i=0;i<n;i++)
{
a = i;
}
for(int i=0;i<n;i++)
{
cout<<a<<'\t';
}
return 0;
}
不能;若要使用动态数组,请用vector或者指针
vector<int> arr;
int *arr;
arr = new int; _ULTIMATE_CODER 发表于 2018-11-3 15:03
不能;若要使用动态数组,请用vector或者指针
可是我编译执行为啥可以运行?? WTS123456 发表于 2018-11-3 18:18
可是我编译执行为啥可以运行??
C++ 还没有标准,反而是用 vector。gcc系列的编译器有编译扩充。c99有编译扩充。
页:
[1]