- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 8 von 8

Thema: #define "PortPin" im Header-Datei

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    27.08.2013
    Ort
    Region Basel
    Alter
    67
    Beiträge
    2.435
    Hallo Gerhard,

    #define funktioniert eigentlich wie "Suchen und Ersetzen" in der Textverarbeitung!

    Und da #define zum Pre-Processor gehört, wird dies ausgeführt bevor der Compiler anfängt zu Übersetzen.

    Deshalb muss man bei gewissen Dingen dann etwas aufpassen

    #define BufferSize 10+1

    int a[BufferSize]; // ergibt ein Array mit 11 int

    int a[BufferSize * 3]; // ergibt ein Array mit 13 int !!! und nicht wie erwartet 33.
    Nach dem Pre-Processor sieht das folgendermassen aus:
    int a[10 + 1 * 3]; // und dies ergibt aber 10 + 3 = 13

    Mit
    #define BufferSize (10+1)
    funktioniert es dann richtig!
    int a[(10 + 1) * 3];

    MfG Peter(TOO)
    Manchmal frage ich mich, wieso meine Generation Geräte ohne Simulation entwickeln konnte?

  2. #2
    Erfahrener Benutzer Roboter Genie Avatar von oderlachs
    Registriert seit
    17.05.2010
    Ort
    Oderberg
    Alter
    75
    Beiträge
    1.175
    Blog-Einträge
    1
    Danke Markus, danke Peter !

    So langsam frischt sich der Speicher im Kopfe wieder auf...schon mal gelerntes wird aufgefrischt

    Ja ich denke nun weiss ich Bescheid und kann meine Aufgaben lösen, Dank der Hilfe im Forum hier !

    Gruss und DANKE

    Gerhard
    Arduinos, STK-500(AVR), EasyPIC-40, PICKIT 3 & MPLABX-IDE , Linux Mint

Ähnliche Themen

  1. Antworten: 10
    Letzter Beitrag: 01.11.2017, 12:53
  2. syscode "p5driv12.s19", Datei nicht gefunden
    Von Wolfes im Forum Robby CCRP5
    Antworten: 1
    Letzter Beitrag: 29.01.2012, 20:21
  3. "Funktionen" in andere Datei auslagern
    Von CowZ im Forum Assembler-Programmierung
    Antworten: 11
    Letzter Beitrag: 29.09.2008, 15:21
  4. "rückkompilieren" einer hex-Datei möglich?
    Von pinsel120866 im Forum Asuro
    Antworten: 2
    Letzter Beitrag: 09.07.2008, 19:37
  5. Portpin "gleichzeitig" als Ein-und Ausgang nutzen?
    Von dl1akp im Forum AVR Hardwarethemen
    Antworten: 6
    Letzter Beitrag: 28.09.2007, 21:09

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests