阿白| 2022-01-15 00:18 采纳率: 90.4%
浏览 37
已结题

关于在数组里的运算符的问题

int n;
cin>>n;
1:int *a=new int[n+1];这样合法吗

2:
int t=0;
for(int i=0; i<n; i++){
a[++t]=i;
b[t++]=i;
}
这种形式的运算数组a和b中的t是在赋值完执行还是在循环一次结束后执行?比如a[++t]=i;i被赋值到位置0还是位置1了

  • 写回答

1条回答 默认 最新

  • m0_66287180 2022-01-15 01:45
    关注

    1.合法
    2.先自增再赋值,例子中应该是1

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 1月23日
  • 已采纳回答 1月15日
  • 创建了问题 1月15日