问题 I want to print the value of a floating point variable to the screen. I am declaring printf() function in the LLVM IR code, and it is linking in successfully. Whenever I print an integer or a character data type, or a string, printf() prints them normally to the screen as it prints them in the C code. However, if I pass a float to printf() , instead of printing the floating point number, it prints 0.000000 . I checked the source code multiple times and it seems that the syntax is correct. It