#include <stdio.h>
#include <conio.h>
int x=9;
int main(){
int a=5, b=2;
{
int a=4;
b=a+b;
printf("a=%d b=%d x=%d",a,b,x);
printf("\n");
}
printf("a=%d b=%d x=%d",a,b,x);
getch();
return 0;
}
khi chạy chương trình xuất ra 2 dòng a=4 b=6 x=9, a=5 b=6 x=9
ai giải thích giùm mình dòng printf thứ 2 đi tại sao lại ra kết quả là a=5 b=6 x=9 mà không phải là a=5 b=2 x=9. Tại sao b=6?