/******************************************************************************
Welcome to GDB Online.
GDB online is an online compiler and debugger tool for C/C++.
Code, Compile, Run and Debug online from anywhere in world.
*******************************************************************************/
#include <stdio.h>
// Function to calculate the sum of two integers
void sum(void *a, void *b, void *c) {
// Cast void pointers to int pointers and dereference them
*(int *)c = *(int *)a + *(int *)b;
}
int main() {
int num1 = 5, num2 = 10, result;
// Call the function and pass the addresses of the variables
sum(&num1, &num2, &result);
// Print the result
printf("The sum of %d and %d is %d\n", num1
, num2
, result
);
return 0;
}
LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoKV2VsY29tZSB0byBHREIgT25saW5lLgpHREIgb25saW5lIGlzIGFuIG9ubGluZSBjb21waWxlciBhbmQgZGVidWdnZXIgdG9vbCBmb3IgQy9DKysuCkNvZGUsIENvbXBpbGUsIFJ1biBhbmQgRGVidWcgb25saW5lIGZyb20gYW55d2hlcmUgaW4gd29ybGQuCgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwojaW5jbHVkZSA8c3RkaW8uaD4KCi8vIEZ1bmN0aW9uIHRvIGNhbGN1bGF0ZSB0aGUgc3VtIG9mIHR3byBpbnRlZ2Vycwp2b2lkIHN1bSh2b2lkICphLCB2b2lkICpiLCB2b2lkICpjKSB7CiAgICAvLyBDYXN0IHZvaWQgcG9pbnRlcnMgdG8gaW50IHBvaW50ZXJzIGFuZCBkZXJlZmVyZW5jZSB0aGVtCiAgICAqKGludCAqKWMgPSAqKGludCAqKWEgKyAqKGludCAqKWI7Cn0KCmludCBtYWluKCkgewogICAgaW50IG51bTEgPSA1LCBudW0yID0gMTAsIHJlc3VsdDsKCiAgICAvLyBDYWxsIHRoZSBmdW5jdGlvbiBhbmQgcGFzcyB0aGUgYWRkcmVzc2VzIG9mIHRoZSB2YXJpYWJsZXMKICAgIHN1bSgmbnVtMSwgJm51bTIsICZyZXN1bHQpOwoKICAgIC8vIFByaW50IHRoZSByZXN1bHQKICAgIHByaW50ZigiVGhlIHN1bSBvZiAlZCBhbmQgJWQgaXMgJWRcbiIsIG51bTEsIG51bTIsIHJlc3VsdCk7CgogICAgcmV0dXJuIDA7Cn0KCgogICAg