Eine Verständnisfrage: Ich habe einen Zeiger, der auf eine Adresse zeigt, die auf jedem Fall bei jedem Zugriff neu gelesen werden soll. Drum wird er natürlich "volatile" definiert. Nun möchte ich diese Adresse einer Funktion übergeben. Ist es nun eigentlich zwingend erforderlich auch die Parameter der Funktion als "volatile" zu definieren (obwohl sie dem Compiler bereits als "volatile" bekannt ist)?
1 | volatile int *volatAddress; |
2 | |
3 | void func(int *address) |
4 | {
|
5 | // blablabla
|
6 | }
|