progs/C0.c
author Christian Urban <christian dot urban at kcl dot ac dot uk>
Sat, 04 Oct 2014 15:31:58 +0100
changeset 202 6740798264c1
parent 198 Attic/programs/C0.c@2ce98ee39990
child 211 e6e160c7ea33
permissions -rw-r--r--
aded C0 files

#include <string.h>
#include <stdio.h>
#include <stdlib.h>

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 !!!!! ");                  // all is normal
  //foo("my string is too long !!!!! \x10\x10\xc0\x42");  // overwrites my_float
  return 0;
}