Linguagens de Programação - Atividade 16

Leia com atenção as instruções abaixo.

Preparação do Repositório.

Crie um repositório privado no GitHub. Repositórios públicos levaram nota zero automaticamente. Se seu nome for José Carlos Silva, o repositório deve ter o nome josecarloslip20202. Primeiro e segundo nome, sufixo lip20202, tudo minúsculo. É nele que devem ser colocados os arquivos. Convide o professor (jmarcelo.alencar@gmail.com) para ser colaborador do repositório. Faz parte da avaliação utilizar o GitHub de forma correta.

Dentro do repositório crie uma pasta chamada atividades. Dentro desta pasta você colocará os arquivos de cada atividade. Por exemplo, os arquivos da Atividade 02 devem estar na pasta atividades/atividade02.

Formato da Entrega:

Valor: 2,0 pontos na 3ª Nota.

Data da Entrega Limite: 17/03/2021

Questão 01 - 1,0 Ponto

O objetivo desta questão é praticar o uso de ponteiros. Você deve enviar o arquivo strings.c. Usando somente ponteiros, implemente versões para as seguintes funções:

Para testar, coloque na função main código para seu programa recuperar dois parâmetros: str1 e str2, duas cadeias de caracteres, usando os argumentos argc e argv. Em seguida, seu programa deve:

Um requisito importante que deve ser observado é que seu programa não pode desperdiçar memória. Se precisar alocar algum novo espaço na heap, ele deve ser liberado antes do programa finalizar.

Questão 02 - 1,0 Ponto

Considerando os tipos primitivos apresentados, responda as questões abaixo:

Coloque essa informação ao final do arquivo strings.c da questão passada, em linhas comentadas.