SIZEOF array ARM GCC

Gast #635925
Lesenswert?

Hallo hab ein Problem mit sizeof was mach ich falsch.

Die berechnete size ist immer 4.

Aufruf mit:

char buf = "Hallo Welt";
senDataTest1(0x01,buf);

Funktion:
1
void senDataTest1(uint8_t id, char *dataBuff) 
2
{
3
  uint8_t size = (sizeof(dataBuff)/sizeof(dataBuff[0]));
4

5
  printf("DB:%s",dataBuff);
6

7
  writeData(id,CMD_TX_TEST1,size,dataBuff);
8
}

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren