Wpis z mikrobloga

Czemu w kodzie tworzy się wskaźnik do czegoś zamiast bezpośrednio to odpalić?

AudioEffectEnvelope *envelope = envelopes[4];
envelope->noteOff();


Z definicji wynika że program wtedy skacze bezpośrednio po komórkach ramu zamiast przepisywać to przez procesor i ram - ale to jest moje rozumienie rzeczy. Czy tak jest? Jaki realny efekt to daje?
#elektronika #arduino
  • 2
@jacku: jak nie trzeba to się raczej nie używa.
Generalnie dzięki wskaźnikom możesz wykonać pewne "fikołki programistyczne" z pamięciom.

Jak generowana jest tablica envelopes? Czy nie jest wygodnie wygenerować raz 5 a raz 10 obiektów AudioEffectEnvelope w zależności od projektu nad jakim aktualnie pracujesz? Podobnym zapisem jak powyżej można pewne rzeczy zautomatyzować/uprościć w kodzie.

Zastrzegam że na co dzień programuje PLC, używam tutaj szczątkowej już wiedzy z studiów :D.