我想寫一個數組下標運算符出現在.c文件中的計數器。問題是輸入文件可能非常複雜,例如:數組下標運算符的計數
string[0] = 'R';
a[1] = 0;
a[ 1] = 0;
a[1 ] = 0;
a[ 1 ] = 0;
a[1+i] = 0;
a[ 1+i] = 0;
a[1+i ] = 0;
a[ 1+i ] = 0;
a[ 1 + i ] = 0;
a[a[0] + a[a[0]+1] + i] = 0;
a[a[0] + a[a[0]+1] + i] = (int)a[a[a[a[a[(int)i]]]] + i];
a = "retezec"[0];
a = (p1+p2)[0];
multiarray[1][2] [3] [4]
[5] = 0;
// int *getArray(int a){
// return a;
// }
getArray(a)[0] = getArray(a)[1]
getArray(a)[i+1] = getArray(a)[i+1]
getArray(
a
)
[i+1] = getArray(
a
) [i+1]
...其中是36個數組下標操作符。 你有任何想法如何在Python
編輯寫:在運營商的聲明不能算作,如:
int field[1][a]; //0 operators !!
field[2][4]; //2 operators
檢查編輯的問題,在這種情況下,您的解決方案將不起作用 – DRINK
它必須是python嗎?(我不能評論這個問題) –
我使用python,但如果你在另一種語言幫助我,它會是很有幫助。 – DRINK