次をオブジェクトにしたとき、名前が残るものを答えなさい(C/C++各5点)

extern int a;
int b;
const int c = 1;
static const int d = 1;

あれ…'b'の挙動てC/C++で違うのか…