A função STRCAT() é uma das funções disponíveis para a manipulação de strings, presente na biblioteca string.h da linguagem C. Portanto, dentre as alternativas apresentadas, assinale aquela que descreve corretamente o comportamento da função STRCAT().
A) Substitui todos os caracteres de uma string por outros caracteres especificados.
B) Concatena duas strings, adicionando a segunda string ao final da primeira.
C) Compara duas strings e retorna um valor inteiro indicando qual delas é maior.
D) Copia uma string para outra, permitindo alterar a nova string durante a cópia.
E) Extrai uma substring de uma string baseando-se em um índice de início e um comprimento.