#FIG 3.2 Landscape Center Inches A4 100.00 Single -2 1200 2 6 1200 4875 8025 8475 4 0 0 100 0 14 18 0.0000 4 180 1980 1200 5100 struct stack\001 4 0 0 100 0 14 18 0.0000 4 225 165 1200 5400 {\001 4 0 0 100 0 14 18 0.0000 4 30 825 1200 5700 ...\001 4 0 0 100 0 14 18 0.0000 4 225 330 1200 6000 };\001 4 0 0 100 0 14 18 0.0000 4 180 825 1200 6600 stack\001 4 0 0 100 0 14 18 0.0000 4 240 2970 1200 6900 stack_create(void)\001 4 0 0 100 0 14 18 0.0000 4 225 165 1200 7200 {\001 4 0 0 100 0 14 18 0.0000 4 225 6765 1200 7500 stack s = malloc(sizeof(struct stack));\001 4 0 0 100 0 14 18 0.0000 4 30 825 1200 7800 ...\001 4 0 0 100 0 14 18 0.0000 4 225 1815 1200 8100 return s;\001 4 0 0 100 0 14 18 0.0000 4 225 165 1200 8400 }\001 -6 2 4 0 1 0 7 0 0 -1 0.000 0 0 7 0 0 5 12900 9300 12900 300 300 300 300 9300 12900 9300 2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 3 900 9000 900 1500 12300 1500 4 1 0 0 0 18 24 0.0000 4 360 3720 6600 900 Modularit\351 (exemple)\001 4 0 0 100 0 14 18 0.0000 4 210 2970 1200 2100 #include "stack.h"\001 4 0 0 100 0 14 18 0.0000 4 210 3135 1200 2400 #include \001 4 0 0 100 0 14 18 0.0000 4 240 9570 1200 3300 grow_buffer(void **old_buffer, int old_size, int new_size)\001 4 0 0 100 0 14 18 0.0000 4 225 165 1200 3600 {\001 4 0 0 100 0 14 18 0.0000 4 30 825 1200 3900 ...\001 4 0 0 100 0 14 18 0.0000 4 225 165 1200 4200 }\001 4 0 0 100 0 14 18 0.0000 4 30 495 1200 4500 ...\001 4 0 0 100 0 14 18 0.0000 4 180 2310 1200 3000 static void **\001