我想写一个数组下标运算符出现在.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