Сейчас я изучаю строки в Си.
Как использовать scanf для получения строки, которую вы можете сделать
scanf("%s",str1);
и для printf вы можете сделать
printf("The string is %s\n", str1);
Я понимаю, что для scanf это потому, что строка - это просто массив символов, который является указателем, но для printf, как получается, что вы можете просто поместить имя переменной так же, как и для int или float? *