Write a C function which receives two IEEE floating-point numbers and computes the addition of those numbers. You need to add the first two arguments say p and q, represented as the bit representation of IEEE 754 single precision floating-point numbers. The function shall store the result of (p + q) in the memory location pointed to by unsigned pointer result.