大家看看下面的代码:
1. 变量int freei;
freei=1;
{ // 在这里编译器一定做了什么事
int freei;
freei=2;
}2. 语句
for语句没什么疑问:
...
for(i=0; i<10; i++)
{ // 在这里编译器一定也做了什么事
......
}我的疑问是下面的代码:int a=1, b, c;
a++;
b=++a+2;
c=--b;
{// 这里编译器会忽略吗
b--;
a++;
}
它和:
int a=1, b, c;
a++;
b=++a+2;
c=--b;
/////////
b--;
a++;
/////////有区别吗?
运行时间有什么影响?
1. 变量int freei;
freei=1;
{ // 在这里编译器一定做了什么事
int freei;
freei=2;
}2. 语句
for语句没什么疑问:
...
for(i=0; i<10; i++)
{ // 在这里编译器一定也做了什么事
......
}我的疑问是下面的代码:int a=1, b, c;
a++;
b=++a+2;
c=--b;
{// 这里编译器会忽略吗
b--;
a++;
}
它和:
int a=1, b, c;
a++;
b=++a+2;
c=--b;
/////////
b--;
a++;
/////////有区别吗?
运行时间有什么影响?
期间对于代码段处理我打算使用
{{{ // Par begin
}}} // Par end