そういう理由ならAをどうにかするんじゃなくて
cを const int * hoge;に代入して取り回せばいいだろ