Кармин
Функция strcpy подразумевает копирование строки в определенное место, которое вы сами создали. То есть вы создаете местоположение, а также убедитесь, что в вашей исходной строке будет достаточно свободного места, а затем используете strcpy для копирования.
С другой стороны, strdup подразумевает копирование строки в определенное место, которое будет автоматически создано функцией. В этом случае это функция, которая выделяет достаточное пространство, проверяя, действительно ли строка помещается туда, а затем копирует строку. Он возвращает указатель на вновь созданную область.
C - это важный процедурный язык программирования общего назначения, который был впервые разработан в Bell Telephone Laboratories в 1972 году Деннисом Ричи.