Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- i) void main() { O programa aloca X em um endereço de memoria desconhecido.
- int x; Para corrigir, basta apontar *p para um endereço de memoria conhecido
- int *p;
- x = 10;
- *p = x; = substitui por *p=&x
- }
- ii) void main() { O programa esta exibindo um endereço de memoria desconhecido
- int x; Para corrigir basta eliminar p++.
- int *p;
- x = 10;
- p = &x;
- p++;
- printf("%d",*p);
- }
- iii) int* sorteiaNumero() { Quando termina a funçao sorteiaNumero a variavel i é desalocada
- int i = rand(); Para corrigir basta alocar a variavel, exemple: malloc i;
- return &i;
- }
- void main() {
- int *p;
- p = sorteiaNumero();
- printf("%d",*p);
- }
Advertisement
Add Comment
Please, Sign In to add comment