Jak wyeliminować ostrzeżenie „kwalifikator odrzucenia”?

Korzystając z trybu GCC i C99, mam funkcję zadeklarowaną jako:

void func(float *X);

Kiedy wywołam funkcję, używam lotnej tablicy Y:

volatile float Y[2];
int main()
{
    func(Y);
    return 0;
}

Podczas kompilacji (za pomocą-Wall), Otrzymuję następujące ostrzeżenie:

warning: passing argument 1 of ‘func’ discards qualifiers from pointer target type
blah.c:4: note: expected ‘float *’ but argument is of type ‘volatile float *’

Mogę go wyeliminować z wyraźnym(float *) wpisz obsadę, ale powtarza się w wielu miejscach kodu.

Czy istnieje sposób na wyeliminowanie tego konkretnego ostrzeżenia, z opcją lub pragmą (lub czymś równoważnym)?

questionAnswers(2)

yourAnswerToTheQuestion