给定文本是“C”样式结构 -
struct mystruct {
int a[100];
int b[10*10];
int c[10*5+(25*2)];
int d[10^2];
}
逐行阅读文本并评估每个数组中的元素数量,并使用元素计数重新声明数组。
结果应打印如下:-
struct mystruct {
int a[100];
int b[100];
int c[100];
int d[100];
}
以下字符串替换对我不起作用 -
if ($line =~ m/.*?\[(.*?)\]/) {
$answer = eval ($1);
$line =~ s/$1/$answer/g;
}
替换不起作用,并且 $line 对于所有评估的元素计数保持不变。