Присвоить переменной строку и вывести ее через printf - C (СИ)
Формулировка задачи:
Привет всем, объясните мне кто-то, как вообще строки работают в Си.
нужно программно присваивать переменной строку и вывести ее именно через попытки присвоить переменной строку, и потом ее вывести - выводит каракули...
Можно объяснить совсем небольшим примером, если это будет возможным, коротко описать...
printf
методом тыка пришел к такому решению
char *s;
s = new char;
s = "Hello world";
printf("%s\n", s);
system("pause");Решение задачи: «Присвоить переменной строку и вывести ее через printf»
textual
Листинг программы
char str[] = "hello world";
printf("%s\n", str);
Объяснение кода листинга программы
- Объявляется переменная типа char с именем
strи инициализируется строкойhello world - Выводится значение переменной
strс помощью функции printf, которая форматирует вывод и указывает, что нужно вывести строку (%s)