Передача массива char в функцию - C (СИ)
Формулировка задачи:
Пишу такой код
начало функции выглядит так :
в ошибках:
//--------------------------------------------------------------------------- #include <stdio.h> #pragma hdrstop #include <tchar.h> //--------------------------------------------------------------------------- char change(char kusok); #pragma argsused #define MAX 81 main() { char stroka[MAX]; printf("Vvedite stroku\n"); gets(stroka); change(stroka);
change(char kusok) { char *ptr, *pr; char kusok[MAX]; ptr = kusok;
Решение задачи: «Передача массива char в функцию»
textual
Листинг программы
char* change(char *kusok) { char *ptr, *pr; ptr = kusok; ... }
Объяснение кода листинга программы
- В функции объявлен указатель на строку
char *change(char *kusok)
. - В функции есть два указателя на строку
ptr
иpr
. - Указатель
ptr
инициализирован значениемkusok
. - Далее в функции идет какая-то обработка строки, но она не видна, так как код сокращен.
- В итоге возвращается указатель на измененную строку
ptr
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д