#include <stdio.h>

int main()
{
    char t[5][0];

    t[4][0] = 'b';
    t[4][1] = 'c';
    t[5][2] = 49;

    printf("%c%c%c\n", t[4][0], t[4][1], t[5][2]);
}

// run outout: bc1
// gcc-14, tcc

#include <stdio.h>

int main()
{
    char t[5][0];

    t[4][0] = 'b';
    t[4][1] = 'c';
    t[4][2] = 55;

    printf("%c%c%c\n", t[4][0], t[4][1], t[4][2]);
}

// run outout: bc7
// clang-21, gcc-14, tcc

#include <stdio.h>

char name[] = "Janek";

void fn(void) {
  
    name[5] = 55;
};

int main() {

  name[0] = *"Ella";
   printf("Hello %s\n", name);
   
  name[0] = 49;
   printf("Hello %s\n", name);
   
  name[0] = 'X';
   printf("Hello %s\n", name);

  fn(); 
    printf("Hello %s\n", name);

}

// run output:
// Hello Eanek
// Hello 1anek
// Hello Xanek
// Hello Xanek7

// clang-21 gcc-14 tcc

#include <stdio.h>

int main()
{
    char t[] = "Jan";

    t[4] = 'x';
    t[5] = *"Y";
    t[6] = 77;
    t[7] = 55;
    t[8] = 21;
    t[9] = t[7] + 'A';

    printf( "%c%c%c%c%c%c\n", t[4], t[5], t[6], t[7], t[8], t[9] );
}

// run outout: xYM7x
// gcc-14, tcc

Regards

_______________________________________________
Tinycc-devel mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

Reply via email to