ATNEL tech-forum https://forum.atnel.pl/ |
|
funkcje statyczne https://forum.atnel.pl/topic18821.html |
Strona 1 z 1 |
Autor: | Lu_let [ 16 lip 2017, o 22:33 ] |
Tytuł: | funkcje statyczne |
Witam, W bibliotece OLED znalazłem taką funkcję od I2C static void i2cBitrate(uint16_t bitrateKHz) {} Czy takie funkcje nie mają deklaracji? |
Autor: | mirekk36 [ 16 lip 2017, o 23:20 ] |
Tytuł: | Re: funkcje statyczne |
a co ma wspólnego static z tym czy ma być deklaracja czy nie ? ... odpowiadam - nie ma NIC wspólnego. widać funkcja i2cbitrate jest tylko na potrzeby tego pliku i jest umieszczona nad innymi funkcjami które z niej korzystają i dlatego nie musi być jej deklaracji w tym pliku. Zaś jeśli ma specyfikator static to znaczy, że będzie poddana specyficznej optymalizacji i nawet nie może być jej deklaracja użyta w pliku *.h. Spróbuj przypomnieć sobie (zajrzyj do Bluebooka bo widzę, że masz) co oznacza specyfikator static dla funkcji a także co to są deklaracje funkcji szczególnie w plikach nagłówkowych *.h. |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |