aşağıdaki kodlarda nerde yanlış yapıyorum? ilk defa c++ kullanıyorum.

int main()
{
    char *val;
    const char *sayi1;
    const char *sayi2;
    const char *sayi3;
    const char *sayi4;
    const char *sayi5;
    const char *sayi6;
    const char *sayi7;
    const char *sayi8;
    const char *sayi9;
    sayi1 = rand() % 9;
            sayi2 = rand() % 9;
            sayi3 = rand() % 9;
            sayi4 = rand() % 9;
            sayi5 = rand() % 9;
            sayi6 = rand() % 9;
            sayi7 = rand() % 9;
            sayi8 = rand() % 9;
            sayi9 = rand() % 9;
            val = "Test: %d%d%d%d%d%d%d%d%d",sayi1,sayi2,sayi3,sayi4,sayi5,sayi6,sayi7,sayi8,sayi9;

    return val;
}