void foo (char *bar)+− {+− float my_float = 10.5; // in hex: \x41\x28\x00\x00+− char buffer[28]; +− +− printf("my float value = %f\n", my_float);+− strcpy(buffer, bar); +− printf("my float value = %f\n", my_float);+− }+− +− int main (int argc, char **argv)+− {+− foo("my string is too long !!!!! ");+− return 0;+− }+− +− +− +− +−