Возвращает sizeof(test)
24. Это массив из 3 char*
указателей, каждый из которых по 8 байт на моем компьютере.Мой вопрос: правильно ли C выделяет место для символов?Я думаю, это так, потому что это работает, но я хочу убедиться, что я делаю это правильно.
char* test[] = {"QW", "BT", "GH"};
int size = sizeof(test) / sizeof(char*);