2 #if !defined (__STDC__) && !defined (_AIX)
7 signed char v_signed_char;
8 unsigned char v_unsigned_char;
11 signed short v_signed_short;
12 unsigned short v_unsigned_short;
15 signed int v_signed_int;
16 unsigned int v_unsigned_int;
19 signed long v_signed_long;
20 unsigned long v_unsigned_long;
28 signed char *v_signed_char_pointer;
29 unsigned char *v_unsigned_char_pointer;
31 short *v_short_pointer;
32 signed short *v_signed_short_pointer;
33 unsigned short *v_unsigned_short_pointer;
37 signed int *v_signed_int_pointer;
38 unsigned int *v_unsigned_int_pointer;
41 signed long *v_signed_long_pointer;
42 unsigned long *v_unsigned_long_pointer;
44 float *v_float_pointer;
45 double *v_double_pointer;
49 signed char v_signed_char_array[2];
50 unsigned char v_unsigned_char_array[2];
52 short v_short_array[2];
53 signed short v_signed_short_array[2];
54 unsigned short v_unsigned_short_array[2];
57 signed int v_signed_int_array[2];
58 unsigned int v_unsigned_int_array[2];
61 signed long v_signed_long_array[2];
62 unsigned long v_unsigned_long_array[2];
64 float v_float_array[2];
65 double v_double_array[2];
67 int matrix[2][3] = { { 0, 1, 2}, {3, 4, 5}};
68 int (*rptr)[3] = matrix;
70 float ** ptr_to_ptr_to_float;
79 /* Ensure that malloc is a pointer type; avoid use of "void" and any include files. */
80 /* extern char *malloc();*/
82 /* void *malloc(size_t);*/
91 /* v_int_pointer2 = &v_int_pointer;
92 v_unsigned_int_pointer = &v_int;
94 y = (v_unsigned_int_pointer == v_double_pointer);
96 x = v_unsigned_int_pointer * v_double_pointer;
98 v_unsigned_int_pointer = v_double_pointer;
100 v_unsigned_int_pointer = v_unsigned_int;*/
118 v_unsigned_short = 5;
126 v_unsigned_long = 11;
133 v_char_pointer = &v_char;
134 v_signed_char_pointer = &v_signed_char;
135 v_unsigned_char_pointer = &v_unsigned_char;
137 v_short_pointer = &v_short;
138 v_signed_short_pointer = &v_signed_short;
139 v_unsigned_short_pointer = &v_unsigned_short;
141 v_int_pointer = &v_int;
142 v_signed_int_pointer = &v_signed_int;
143 v_unsigned_int_pointer = &v_unsigned_int;
145 v_long_pointer = &v_long;
146 v_signed_long_pointer = &v_signed_long;
147 v_unsigned_long_pointer = &v_unsigned_long;
149 v_float_pointer = &v_float;
150 v_double_pointer = &v_double;
152 ptr_to_ptr_to_float = &v_float_pointer;
155 v_char_array[0] = v_char;
156 v_signed_char_array[0] = v_signed_char;
157 v_unsigned_char_array[0] = v_unsigned_char;
159 v_short_array[0] = v_short;
160 v_signed_short_array[0] = v_signed_short;
161 v_unsigned_short_array[0] = v_unsigned_short;
163 v_int_array[0] = v_int;
164 v_int_array[1] = v_int * 3;
166 v_signed_int_array[0] = v_signed_int;
167 v_unsigned_int_array[0] = v_unsigned_int;
169 v_long_array[0] = v_long;
170 v_signed_long_array[0] = v_signed_long;
171 v_unsigned_long_array[0] = v_unsigned_long;
173 v_float_array[0] = v_float;
174 v_double_array[0] = v_double;
184 char C, *pC, **ppC, ***pppC, ****ppppC, *****pppppC, ******ppppppC;
185 unsigned char UC, *pUC;
187 unsigned short US, *pUS;
189 unsigned int UI, *pUI;
191 unsigned long UL, *pUL;