何となくわかりました。
atoi()にかかわらず、アドレス渡し時には”行”アドレスを渡すので、
int ctoi(char *char_var, char addr)
{
int i;
i = char_var[addr];
return i;
}
と関数作って変換することにしました。