fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. typedef struct {
  5. int a;
  6. int b;
  7. } structure;
  8.  
  9. int main(void) {
  10. int a = 0, b = 0;
  11.  
  12. scanf("%d %d", &a, &b);
  13.  
  14. // zwyczajna inicjalizacja
  15. structure s = {a, b};
  16.  
  17. printf("%d, %d\n", s.a, s.b);
  18.  
  19. // a przy alokacji pamieci mozna tak
  20. structure *ps = (structure*)malloc(sizeof(structure));
  21. *ps = (structure){2*a, 2*b};
  22.  
  23. printf("%d, %d\n", ps->a, ps->b);
  24.  
  25. free(ps);
  26.  
  27. return 0;
  28. }
Success #stdin #stdout 0.01s 1856KB
stdin
1 2
stdout
1, 2
2, 4