Advertisement
dllbridge

Untitled

Dec 20th, 2023
850
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.39 KB | None | 0 0
  1.  
  2.  
  3. #include    <stdio.h>
  4. #include   <stdlib.h>
  5.  
  6.  
  7. struct  TT
  8. {
  9.    
  10.     int ch;
  11.     int  z;
  12.    
  13. };
  14.  
  15.  
  16. void foo(TT *);
  17.  
  18. ////////////////////////////////////////////////////////// sizeof(TT)
  19. int main()
  20. {
  21.    
  22.     TT *p = new(TT);
  23.    
  24.    
  25.     TT &aT = *p;
  26.  
  27.     aT.ch = 1;
  28.     aT. z = 3;
  29.  
  30.  
  31.     foo(&aT);
  32.  
  33.    delete(p);  
  34. }
  35.  
  36.  
  37.  
  38.  
  39. ////////////////////////////////////////////////////////////
  40. void foo(TT *p1)
  41. {
  42.  
  43.  
  44.     printf("aT.ch = %d\n", p1->ch);
  45.     printf("aT. z = %d\n", p1-> z);
  46. }
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66. /*
  67.  
  68. #include    <stdio.h>
  69. #include   <stdlib.h>
  70.  
  71.  
  72. struct  TT
  73. {
  74.    
  75.     int ch;
  76.     int  z;
  77.    
  78. };
  79.  
  80.  
  81. void foo(TT *);
  82.  
  83. //////////////////////////////////////////////////////////
  84. int main()
  85. {
  86.    
  87.     TT *p = (TT*)malloc(sizeof(TT));
  88.    
  89.    
  90.     TT &aT = *p;
  91.  
  92.     aT.ch = 1;
  93.     aT. z = 3;
  94.  
  95.  
  96.     foo(&aT);
  97.  
  98.     free(p);
  99. }
  100.  
  101.  
  102.  
  103.  
  104. ////////////////////////////////////////////////////////////
  105. void foo(TT *p1)
  106. {
  107.  
  108.  
  109.     printf("aT.ch = %d\n", p1->ch);
  110.     printf("aT. z = %d\n", p1-> z);
  111. }
  112.  
  113. */
  114.  
  115.  
  116.  
  117. /*
  118. #include    <stdio.h>
  119. #include   <stdlib.h>
  120.  
  121.  
  122. struct  TT
  123. {
  124.    
  125.     int ch;
  126.     int  z;
  127.    
  128. };
  129.  
  130.  
  131. //////////////////////////////////////////////////////////
  132. int main()
  133. {
  134.    
  135.     int *p = (int*)malloc(sizeof(int));
  136.    
  137.    
  138.     int &a = *p;
  139.  
  140.     a = 12000;
  141.  
  142.     printf("a = %d\n", a);
  143.  
  144.  
  145.     free(p);
  146. }
  147.  
  148.  
  149. */
  150.  
  151.  
  152.  
  153.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement