Pourquoi en utilisant cette fonction j'obtiens un "Protected memory violation"?
void change(char *dest,short nbr){
if(nbr<10){
sprintf(dest," %h ",nbr);
}
else {
sprintf(dest,"%h ",nbr);
}
}
char *buffer; change(buffer,1234);
char buffer[11]; change(buffer,1234);
XDanger
a écrit : pourtant il serait étonnant qu'un malloc de 11 octets ne soit pas possible