Hallo, im Quelltext von Shaoziyang eines Bootloaders ( http://groups.google.com/group/avrub?hl=en ) bin ich auf Zeilen wie folgt gestossen:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
Was bedeuted das ## ? Hab ich so noch nie gesehen. MfG
|
Anzeige
|
Bedeutung von ##Hallo, im Quelltext von Shaoziyang eines Bootloaders ( http://groups.google.com/group/avrub?hl=en ) bin ich auf Zeilen wie folgt gestossen:
Was bedeuted das ## ? Hab ich so noch nie gesehen. MfG Frank Heluk wrote:
> Was bedeuted das ## ? Hab ich so noch nie gesehen.
Das gibt es aber seit ANSI-C89/ISO-C90 bereits. Außerdem ist der
Name des Makros, in dem es benutzt wird, eigentlich selbst
erklärend: `concat'. Es verbindet die beiden Seiten zu einem Symbol
auf Präprozessorebene. Damit kann man also beispielsweise aus den
Teilstücken ,PORT' und ,A' das Symbol ,PORTA' generieren.
Also benutzt wird dies im Style von c=CONCAT(Hallo, Echo) und raus kommt: c=HalloEcho oder c=CONCAT(1,2) c=12 Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|