Onderstaande code werkt prima met arrays
maar als ik de bewerking met pointers doe
niet ( comment zijn pointer bewerkingen).
Wat kan er gaande zijn?



//==============================================================================
void Char2Digit(char byte,char Digit)     // Write a Char in Digit Buffer 0-7
{
  char *ptr=bm;                           // point our pointer to pixel buffer
  char *ptr2=F5x7;                        // point To 5x7 Font Table
  char Ctmp=0,Ca=0;
  
  byte-=0x20;                             // Correct Offset to Space

  for(Ca=0;Ca<7;Ca++)                     // 7 bytes per Digit
    {
       Ctmp=F5x7[ (byte*7)+Ca];             // Deze werken prima !! 
       bm[Digit + (ca*8) ]=Ctmp;            // Deze werken prima !!
       
       //Ctmp= *(ptr2 + (byte *7)+Ca);      // Dit niet !!
       // *(ptr + Digit + (Ca*8) )=Ctmp;    // Dit niet !!

    }
}