#include <stdio.h>
#include "pico/stdlib.h"
// Função similar ao strcpy() usando apenas ponteiros
void copiar_string(char *p_destino, char *p_origem) {
// Percorre a string de origem até encontrar o caractere nulo '\0'
while (*p_origem != '\0') {
// Atribui o valor da origem ao destino e incrementa ambos os ponteiros
*p_destino = *p_origem;
p_destino++;
p_origem++;
}
// Adiciona o caractere nulo ao final da string de destino para fechá-la
*p_destino = '\0';
}
void main(void) {
stdio_init_all();
char origem[] = "Fatec 2026";
char destino[20]; // Buffer com espaço suficiente
// Chamada da função passando os endereços (ponteiros)
copiar_string(destino, origem);
printf("Origem: %s\n", origem);
printf("Copia: %s\n", destino);
}