Ho un buffer char * e sono interessato a osservare il primo byte nel buffer char *, qual è il modo migliore per farlo.Ottenere il primo byte in un buffer char *
EDIT: Sulla base dei voti negativi, potrei voler spiegare perché questa domanda, sono a conoscenza dei metodi ma nel codice base che stavo cercando per ottenere le persone del primo byte fanno tutti i tipi di cose pazze come fare una copia del buffer, copialo su uno stream e poi esegui un get.
se per ottimale intendi "più veloce", usa la risposta di Johannes o di Josh. il micro-ottimizzazione è stupido. risposta –
Johannes' è ottimale in ogni caso - si compila ad un singolo carico op indicizzata. – Crashworks
Non ho visto un compilatore che tratti il buffer [0] diversamente dal * buffer dai giorni di pcc. –