与++ i对比++ i

时间:2019-01-19 11:19:38

标签: c++

我遇到了一个非常基本的C ++问题,我真的不明白为什么会有这个问题...这就是我的功能:

void build(int *&v) {
    v = new int[m];
    for (int i =0; i<m;){
         v[i]=i++;
    }
    for (int i=0;i<m;i++){
        cout <<i << " " << v[i] <<endl;
    }

我希望得到类似的输出

0 0
1 1
2 2

因为在处理后我总是递增。所以我先是= 0-> 0 0 然后其增量为1,这导致 1 1 然后其增量为2导致 2 2

但是我的控制台总是给我

0 0
1 0
2 1

我的错在哪里?

0 个答案:

没有答案