[C++] Jak zmienić unsigned char w char * ?

0

witam,
problem jak w temacie : mam funkcję

    void renderBitmapString(
        float x, 
        float y, 
        float z, 
        void *font, 
        char *string) 
    {  
        char *c;
        glRasterPos3f(x, y,z);
        for (c = string; *c != '\0'; c++) 
        {
            glutBitmapCharacter(font, *c);
        }
    } 

a mam do dyspozycji

  unsigned char k

i nie wiem jak go wykorzystać (próbowałem castować na różne spoosby ale nie działa )

(char*)k też nie działa - program się kompiluje ale potem w trakcie dzialania sie wysypuje.

0

(char*)(&k) - o to chodzi?

0

OK działa, ale czy mógłbyś trochę to wytłumaczyć czemu nie działa (char)(k) a (char)(&k) działa ?

0

k jest typu unsigned char
&k jest typu unsigned char
unsigned char
rzutować na char* to już łatwo.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0