最初に lua_getglobal(L, "A") したときのAがスタックに残ってる。
lua_gettable(L, -2) の後に lua_remove(L,-2) を入れるか、
その後の lua_getglobal(L, "A") を消せばいいと思うよ