Jump to content
Sign in to follow this  
Upper

estruturas

Recommended Posts

Upper

boas

Como e que eu insiro um inteiro numa parcela de uma estrutura? uma funcao exemplo que tenho e a seguinte

void X ( char * local, int * num)
{
    puts(local);
    local = *num;
}

mas esta a dizer que tenho mal inserido o parametro local..alguem pode ajudar?

Share this post


Link to post
Share on other sites
Upper

Ja li tudo mas nao consegui.me explicar o meu problema.

No codigo que fiz da.me um erro que e comparacao entre um pointer e um integrant mas ja tentei de todas as maneiras mas nao consegui resolver. Alguem pode me ajudar?

Share this post


Link to post
Share on other sites
Baderous

Estás a atribuir a um apontador para caracter um valor inteiro que é dado pelo apontador para inteiro.

Share this post


Link to post
Share on other sites
Upper

Entao como e que eu fazendo por exemplo

le_int( /*Enderenço da estrutura*/, 10)

como e que eu posso por o numero 10 no endereço da estrutura?

Share this post


Link to post
Share on other sites
Baderous

Convertes o número para string e fazes a atribuição. Ou então mudas o tipo de 'local'.

Share this post


Link to post
Share on other sites
Upper

void X ( char * local, char * num)
{
    puts(local);
    gets(num);
}

Assim pode ser?

Share this post


Link to post
Share on other sites
Upper

MAs ao mudar o tipo do local fica por exemplo

void X ( int * local, int * num)
{
    *local = *num;
}

Share this post


Link to post
Share on other sites
Baderous

MAs ao mudar o tipo do local fica por exemplo

void X ( int * local, int * num)
{
    *local = *num;
}

Sim.

Share this post


Link to post
Share on other sites
Baderous

Existe e já te indiquei: converte o inteiro numa string e depois fazes a atribuição com o strdup ou o strncpy dependendo se a memória para o local já está alocada ou não.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.