What if the result in C language exceeds the maximum range allowed by integer type?
If the unsigned long type (maximum 4294967295) can't fit, you can only use a very long array such as int a[ 100]; You can handle a hundred digits, but you need to redesign four special operation functions, such as void plus(int *a, int *b, int *c). What? It's troublesome. It is estimated that there are complete sets online. Let's try Baidu.