ich brauche von euch ein Tipp.
Dem array data[128] werden ein Paar Werte zugewiesen.
Nun will ich die Anazhl der zugewiesenen Elemente berechnen.
Meine Lösung funktioniert, aber nicht wenn eine 0 zugewiesen wird.
Vielen Dank im Voraus.
Code: Alles auswählen
#include "stdafx.h"
#include <string.h>
typedef struct
{
unsigned char data[128];
unsigned char *pData;
unsigned short int length;
}SEND_BUF;
SEND_BUF sendBuffer0;
int main ( void )
{
unsigned short int len=0;
sendBuffer0.data[0]= 200;
sendBuffer0.data[1]= 205;
sendBuffer0.data[2]= 0;
sendBuffer0.data[3]= 45;
sendBuffer0.data[4]= 46;
sendBuffer0.data[5]= 47;
sendBuffer0.data[6]= 48;
sendBuffer0.pData = &sendBuffer0.data[0];
while ( *sendBuffer0.pData )
{
sendBuffer0.pData++;
len++;
}
int i ;
i = len;
return 0;
}