Need help understanding strange array syntax

后端 未结 3 1186
深忆病人
深忆病人 2021-01-29 02:42

I found this bit in a book and I don\'t get what it does:

int index = 1;
...
getArray() [index=2]++;

[index=2]++; looks strange to me,

3条回答
  •  自闭症患者
    2021-01-29 02:56

    Of course it will be invalid, you're not doing anything with it.

    getArray() [index=2]++;
    

    For demonstration i will switch getArray() with myArray which has { 100, 200, 300, 400 }.
    Than it's equals to:

    myArray[2]++;
    

    myArray[2] will now output: 301
    And index will be: 2

提交回复
热议问题