C
Chad
Given something like
#include <stdio.h>
#include <string.h>
int main(void)
{
char name[] = "chad";
int number = 2;
int val;
size_t len = strlen(name);
val = len/number ;
return 0;
}
[cdalten@localhost ~]$ gcc -g -Wall -ansi -pedantic div.c -o div
What if name[] is something really really long. Long enough to fill up
size_t in len. Wouldn't this value get truncated since val is int? And
if it does possibly get truncated, how come my compiler doesn't say
anyting?
Chad
#include <stdio.h>
#include <string.h>
int main(void)
{
char name[] = "chad";
int number = 2;
int val;
size_t len = strlen(name);
val = len/number ;
return 0;
}
[cdalten@localhost ~]$ gcc -g -Wall -ansi -pedantic div.c -o div
What if name[] is something really really long. Long enough to fill up
size_t in len. Wouldn't this value get truncated since val is int? And
if it does possibly get truncated, how come my compiler doesn't say
anyting?
Chad