1 | #include "utils.h" |
2 | #include <stdio.h> |
3 | #include <stdlib.h> |
4 | |
5 | int main(){ |
6 | size_t n = 0; |
7 | struct gen_result_unsigned_int_to_digits_reversed* result = 0; |
8 | if(GENERATOR_TO_ARRAY(unsigned_int_to_digits_reversed, (1234567890), &n, &result, true)){ |
9 | perror("GENERATOR_TO_ARRAY(unsigned_int_to_digits) failed"); |
10 | return 1; |
11 | }
|
12 | |
13 | unsigned* digits = (unsigned*)result; |
14 | for(size_t i=0; i<n; i++) |
15 | printf("%u %u\n", result[i].digit, digits[i]); |
16 | |
17 | free(result); |
18 | return 0; |
19 | }
|