2
Por que uma string vazia literal em uma matriz multidimensional decai para um ponteiro nulo?
Eu quero definir uma matriz multidimensional de string C, inicializada por vários literais de string. Em C, eu faria o seguinte: #include <stdio.h> const char *strArr[2][1] = { {"foo"}, {""}}; int main(void) { printf("%p\t%p\n", strArr[0][0], strArr[1][0]); return 0; } Compilando gcc -std=c18 -pedantic test.ce executando resultados em: $ ./a.out 0x55d95410f004 …