変数a, bを宣言し、それぞれ2と3を代入し
aにbの値を代入します。
aの元の値は消える。
でも、エラーがでます。
どこがおかしいですか?

#include <stdio.h>

main()
{
int a;
int b;
a = 2;
b = 3;
a = b;

printf("%d\n", a);
return 0;
}

D:\c\Bin>bcc32 c_3.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
c_3.c:
警告 W8004 c_3.c 7: 'a' に代入した値は使われていない(関数 main )
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland