Sto cercando di insegnare a me stesso la programmazione e apprezzerei molto l'aiuto con questo problema. Ho appena letto un tutorial sui puntatori ma ho un problema con l'esempio. La funzione copia una stringa in un'altra. Nella funzione originale è stata eseguita una copia con ptr. Qual'è il significato di questo? perché per quanto posso vedere non è necessario. C'è qualcosa di sbagliato nella mia funzione modificata o mi manca qualcosa?
// Esempio di tutorial
char *my_strcpy(char *destination, const char *source){
char *ptr = destination;
while(*source != 'void my_strcpy2(char *destination, const char *source){
while(*source != 'char *my_strcpy(char *destination, const char *source){
char *ptr = destination;
while(*source != 'void my_strcpy2(char *destination, const char *source){
while(*source != '%pre%'){
*destination++ = *source++;
}
*destination = '%pre%';
}
'){
*ptr++ = *source++;
}
*ptr = '%pre%';
return destination;
}
'){
*destination++ = *source++;
}
*destination = '%pre%';
}
'){
*ptr++ = *source++;
}
*ptr = '%pre%';
return destination;
}
La mia revisione
%pre%Grazie.