Си неопределенное поведение
Как получается что когда я печатаю строку то все окей обращаюсь к первому символу - тоже а дальше неизвестные символы
16 char get_format(const char **str)
17 {
18 if (!*str)
19 return (0);
20 ft_putstr((char *)*str);
21 ft_putchar('\n');
22 ft_putchar((char)*str[0]);
23 ft_putchar('\n');
24 ft_putchar((char)*str[1]);
25 ft_putchar('\n');
вывод:
%*.*sqwe%-s
%
�
Ответы (1 шт):
Автор решения: JIOX
→ Ссылка
Правильно вот так вызывать ft_putchar((char)(*str)[0]); и ft_putchar((char)(*str)[1]);.