1、如果编译器支持C99标准那么局部变量的声明可以在语句之后,如:
void func(void) { bool status; if(status == true) { status = false; } int data[20]; //变量的声明可以在语句后 memset(data, 0x00, sizeof(data)); //也可以这样声明使用变量 for(int i=0; i<20; i++) { data[i] = i; } }