Керниган, Ритчи, указатели и упражнение 5.3 - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Добрый день! "Напишите свою версию функции strcat, ... с применением указателей."
void strcat1(char *s, char *t)  {
    while (*s++)   {
    }
    while (*s++=*t++)    {
    }
    s='\0';
}
Не работает=( Что я делаю не так? Проверял пример из книги:
void strcpy1(char *s, char *t)  {
    while (*s++=*t++)
        ;
}
тоже не работает=( Заранее благодарю.

Решение задачи: «Керниган, Ритчи, указатели и упражнение 5.3»

textual
Листинг программы
char a[124]; // Статическое выделение памяти
char* b = (char*) malloc(sizeof(char) * 124); // Динамическое выделение памяти

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

  1. Объявление переменной a типа char с размером 124 байта.
  2. Присваивание переменной b адреса, выделенного динамически с помощью функции malloc, размер которого составляет 124 байта.
  3. Переменная b является указателем на динамически выделенную память.

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


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

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

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