Предполагая, что вы фактически инициализировали массив строкой (что вы не сделали, но давайте предположим, что вы сделали), тогда:
Он имеет тип char (*)[20]
.Он выдаст тот же вывод, что и
printf("The String is %s\n", str)
&str
, указывает на ту же область памяти, что и str
, но другого типа;а именно указатель на массив.Тип str
имеет тип указатель на символ.