Jump to content

Erro


Gurzi
 Share

Recommended Posts

Em 22/08/2007 às 17:31, Tiago Palhota disse:

ENtão porque é que ele funciona ? devia ser fatal error 🙂

Como é que ele funciona não sei, mas compilado com o gcc ele não funfa sem return, e além disso nem faz sentido tu pores um tipo de retorno e não retornares nada.

Persistência, persistência, persistência!!linuxfreechoice - Blog com dicas úteis.

Link to comment
Share on other sites

Como é que ele funciona não sei, mas compilado com o gcc ele não funfa sem return, e além disso nem faz sentido tu pores um tipo de retorno e não retornares nada.

não só funciona, como nem dá warning (a menos que uses a opção -Wall, onde passa a dar um warning, mas continua a funcionar). mas concordo que não faz sentido...

Link to comment
Share on other sites

Fiz aqui um teste engraçado

#include<stdio.h>
#include<stdlib.h>

int main(void)
{
   int x= 0, y = 5, *ip = &y;
   
   x = *ip;
   
   *ip = 6;
   
   printf("%d -- %d",*ip,y);
   getchar();
   
   
   
}     

Reparem que o ip está a apontar para a referencia de y.

Mas se eu mudar o ip ele tb muda o y ?

Pensava que era o contrário..

Link to comment
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
 Share

×
×
  • 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.