Не работают указатели - ошибка преобразования типов - C (СИ)
Формулировка задачи:
#include <stdio.h> #include <stdlib.h> #include <windows.h> char* piupiu(char* st); int main(void) { piupiu("Hello\r\n"); return (0); } char* piupiu(char* st) { char nick[] = st; int i = strlen(nick); printf ("%d\n",i); }
Решение задачи: «Не работают указатели - ошибка преобразования типов»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> void piupiu(char* st); int main(void) { piupiu("Hello\r\n"); _getch(); return 0; } void piupiu(char* st) { int i = strlen(st) + 1; printf ("%d\n",i); }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы
- Объявляем функцию piupiu с параметром char* st
- В функции main вызываем функцию piupiu с аргументом
Hello\r\n
- В функции piupiu вычисляем длину строки с помощью функции strlen и добавляем 1
- Выводим значение переменной i с помощью функции printf
- В функции main ждём нажатия клавиши с помощью функции _getch
- Завершаем программу с кодом 0
- В данном коде не обрабатываются ошибки
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д