Advertisement
Nickpips

mem.c0

Dec 3rd, 2017
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.45 KB | None | 0 0
  1. #use <conio>
  2.  
  3. void pnt(int a) {
  4. printint(a);
  5. println("");
  6. }
  7.  
  8. struct k {
  9. int a;
  10. int* b;
  11. int** c;
  12. };
  13.  
  14. struct st {
  15. int* a;
  16. int b;
  17. struct k sk;
  18. string c;
  19. char d;
  20. char* e;
  21. int** f;
  22. };
  23.  
  24. void pntarr(int[] arr, int len)
  25. //@requires \length(arr) == len;
  26. {
  27. for( int i = 0; i < len; i++ )
  28. pnt(arr[i]);
  29. }
  30.  
  31. int main() #use <conio>
  32.  
  33. void pnt(int a) {
  34. printint(a);
  35. println("");
  36. }
  37.  
  38. struct k {
  39. int a;
  40. int* b;
  41. int** c;
  42. };
  43.  
  44. struct st {
  45. int* a;
  46. int b;
  47. struct k sk;
  48. string c;
  49. char d;
  50. char* e;
  51. int** f;
  52. };
  53.  
  54. void pntarr(int[] arr, int len)
  55. //@requires \length(arr) == len;
  56. {
  57. for( int i = 0; i < len; i++ )
  58. pnt(arr[i]);
  59. }
  60.  
  61. int main() {
  62. int v0 = 2;
  63. int* v1 = alloc(int);
  64. int[] v2 = alloc_array(int, 5);
  65. int*[] v3 = alloc_array(int*, 5);
  66. char[] v4 = alloc_array(char, 2);
  67. *v1 = 5;
  68. v2[2] = *v1;
  69. v2[0] = 4;
  70. v3[0] = v1;
  71. v3[1] = alloc(int);
  72. #use <conio>
  73.  
  74. void pnt(int a) {
  75. printint(a);
  76. println("");
  77. }
  78.  
  79. struct k {
  80. int a;
  81. int* b;
  82. int** c;
  83. };
  84.  
  85. struct st {
  86. int* a;
  87. int b;
  88. struct k sk;
  89. string c;
  90. char d;
  91. char* e;
  92. int** f;
  93. };
  94.  
  95. void pntarr(int[] arr, int len)
  96. //@requires \length(arr) == len;
  97. {
  98. for( int i = 0; i < len; i++ )
  99. pnt(arr[i]);
  100. }
  101.  
  102. int main() {
  103. int v0 = 2;
  104. int* v1 = alloc(int);
  105. int[] v2 = alloc_array(int, 5);
  106. int*[] v3 = alloc_array(int*, 5);
  107. char[] v4 = alloc_array(char, 2);
  108. *v1 = 5;
  109. v2[2] = *v1;
  110. v2[0] = 4;
  111. v3[0] = v1;
  112. v3[1] = alloc(int);
  113. #use <conio>
  114.  
  115. void pnt(int a) {
  116. printint(a);
  117. println("");
  118. }
  119.  
  120. struct k {
  121. int a;
  122. int* b;
  123. int** c;
  124. };
  125.  
  126. struct st {
  127. int* a;
  128. int b;
  129. struct k sk;
  130. string c;
  131. char d;
  132. char* e;
  133. int** f;
  134. };
  135.  
  136. void pntarr(int[] arr, int len)
  137. //@requires \length(arr) == len;
  138. {
  139. for( int i = 0; i < len; i++ )
  140. pnt(arr[i]);
  141. }
  142.  
  143. int main() {
  144. int v0 = 2;
  145. int* v1 = alloc(int);
  146. int[] v2 = alloc_array(int, 5);
  147. int*[] v3 = alloc_array(int*, 5);
  148. char[] v4 = alloc_array(char, 2);
  149. *v1 = 5;
  150. v2[2] = *v1;
  151. v2[0] = 4;
  152. v3[0] = v1;
  153. v3[1] = alloc(int);
  154. #use <conio>
  155.  
  156. void pnt(int a) {
  157. printint(a);
  158. println("");
  159. }
  160.  
  161. struct k {
  162. int a;
  163. int* b;
  164. int** c;
  165. };
  166.  
  167. struct st {
  168. int* a;
  169. int b;
  170. struct k sk;
  171. string c;
  172. char d;
  173. char* e;
  174. int** f;
  175. };
  176.  
  177. void pntarr(int[] arr, int len)
  178. //@requires \length(arr) == len;
  179. {
  180. for( int i = 0; i < len; i++ )
  181. pnt(arr[i]);
  182. }
  183.  
  184. int main() {
  185. int v0 = 2;
  186. int* v1 = alloc(int);
  187. int[] v2 = alloc_array(int, 5);
  188. int*[] v3 = alloc_array(int*, 5);
  189. char[] v4 = alloc_array(char, 2);
  190. *v1 = 5;
  191. v2[2] = *v1;
  192. v2[0] = 4;
  193. v3[0] = v1;
  194. v3[1] = alloc(int);
  195. *(v3[1]) = 2;
  196. v3[2] = v1;
  197.  
  198. v4[0] = 'a';
  199. v4[1] = 'k';
  200.  
  201. struct st* s = alloc(struct st);
  202. s->a = v1;
  203. s->b = *(v3[1]);
  204. s->sk.a = 0;
  205. s->sk.c = alloc(int*);
  206. *(s->sk.c) = v1;
  207. s->sk.b = v3[0];
  208. s->c = "hello\n";
  209. s->d = v4[1];
  210. s->e = alloc(char);
  211. *(s->e) = v4[1];
  212. s->f = s->sk.c;
  213.  
  214. pnt(v0);
  215. pnt(*v1);
  216. pntarr(v2, 5);
  217. for( int i = 0; i < 5; i++ ) {
  218. if( v3[i] == NULL )
  219. print("NULL\n");
  220. else
  221. pnt(*(v3[i]));
  222. }
  223. for( int i = 0; i < 2; i++ ) {
  224. printchar(v4[i]);
  225. }
  226. pnt(*(s->a));
  227. pnt(s->b);
  228. pnt(s->sk.a);
  229. pnt(*(s->sk.b));
  230. pnt(**(s->sk.c));
  231. print(s->c);
  232. printchar(s->d);
  233. println("");
  234. printchar(*(s->e));
  235. println("");
  236. printint(**(s->f));
  237. println("");
  238.  
  239. return 0;
  240. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement