Zeiger(Pointer)



  • Hallo,

    Wollte mal fragen wie ich es in diesem Programm von mir hinkriegen kann das mein Pointer auch auf die andern Indexe zeigt ? Bis jetzt zeigt er logischerweise nur auf den ersten.

    #include <stdio.h>
    #include <stdlib.h>
    
    void gross (char *);
    
    int main (void){
        char text[100];
        char dummy;
        int i=0;
        scanf("%[^\n]",text);
        getchar();
    
        gross(text);
    }
    
    void gross (char *s){
        putchar (toupper(*s));
    }
    


  • Das ist alles sinnlos, solange du deinen Code nicht einheitlich und sinnvoll einrückst. Ein guter Ansatz dafür, wäre den Code zwischen zwei {} einfach mal eine Ebene einzurücken (Tabs oder Spaces).

    zB

    int main() {
      int i; // <-- siehe Einrückung!
      return 0;
    }
    


  • so ?

    s[index]
    

    oder so ?

    s += index;
    

Anmelden zum Antworten