void*



  • hi,

    gibt es eine andre möglichkeit bzw ein kürzeren code als den hier:

    void foo( void *arg ) {
      unsigned char *ptr = arg;
      printf( "%c\n", ptr[ 0 ] );
    }
    

    ich will also auf das erste element von arg zugreifen muss dauz aber erst ne extra variable anlegen. kann ich das nicht irngedwie in printf casten?

    mfg blan



  • ((unsigned char *)arg)[0]

    möglicherweise reicht auch (unsigned char *)arg[0] aber bin mir da ned sicher.


Anmelden zum Antworten