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

questionAnswers(3)

yourAnswerToTheQuestion