質問です
int main(void)
{
int x = 10;
funcA(&x);
return 0;
}

void funcA(const int *a) //この関数では*aは変更しない、ということをconstで示したい
{
funcB((int *)a); //funcB()では変更するのでキャスト
}

vod funcB(int *b);
{
*b = 20;
}

というconstの使い方はアリですか?