FranciscoSoccol

Lista 08 - Exercicio 04

Aug 10th, 2013
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.76 KB | None | 0 0
  1. i) void main() {  O programa aloca X em um endereço de memoria desconhecido.
  2.         int x;      Para corrigir, basta apontar *p para um endereço de memoria conhecido
  3.         int *p;
  4.         x = 10;
  5.         *p = x; = substitui por *p=&x
  6. }
  7.  
  8. ii) void main() { O programa esta exibindo um endereço de memoria desconhecido
  9.         int x;      Para corrigir basta eliminar p++.
  10.         int *p;
  11.         x = 10;
  12.         p = &x;
  13.         p++;
  14.         printf("%d",*p);
  15. }
  16.  
  17. iii) int* sorteiaNumero() { Quando termina a funçao sorteiaNumero a variavel i é desalocada
  18.         int i = rand();       Para corrigir basta alocar a variavel, exemple: malloc i;
  19.         return &i;
  20. }
  21. void main() {
  22.         int *p;
  23.         p = sorteiaNumero();
  24.         printf("%d",*p);
  25. }
Advertisement
Add Comment
Please, Sign In to add comment