Передача массива 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;
... 
}

Объяснение кода листинга программы

  1. В функции объявлен указатель на строку char *change(char *kusok).
  2. В функции есть два указателя на строку ptr и pr.
  3. Указатель ptr инициализирован значением kusok.
  4. Далее в функции идет какая-то обработка строки, но она не видна, так как код сокращен.
  5. В итоге возвращается указатель на измененную строку ptr.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы