I have this code and the problem is that it only prints me one h
Code
#include <stdio.h>
char imprimir_cadena(const char *cadena2);
int main(){
const char *ptr="hola";
const char *p=imprimir_cadena(ptr);
printf("%s",&p);
return 0;
}
char imprimir_cadena(const char *cadena2){
return *cadena2; //el asterico * es opcional?
}