Código C como alterar o endereço de retorno no códig
Acabei de escrever um código C que está abaixo:
#include<stdio.h>
#include<string.h>
void func(char *str)
{
char buffer[24];
int *ret;
strcpy(buffer,str);
}
int main(int argc,char **argv)
{
int x;
x=0;
func(argv[1]);
x=1;
printf("\nx is 1\n");
printf("\nx is 0\n\n");
}
Pode sugerir-me como pular a linhaprintf ("\ nx é 1 \ n");. Anteriormente, a pista que consegui foi modificar ret variável, que é o endereço de retorno da função func.
Pode me sugerir como alterar o endereço de retorno no programa acima para queprintf ("\ nx é 1 \ n"); é ignorado.
Publiquei esta pergunta porque não sei como alterar o endereço de retorn
Seria ótimo se você me ajudasse.
Obrigad