diff --git a/examples/overflow1.c b/examples/overflow1.c index 0380b2a1f4997daf196be2ef1f53bd2eb75f3ea6..de0c1fbb327095689fd06e46d773604b3c613017 100644 --- a/examples/overflow1.c +++ b/examples/overflow1.c @@ -25,15 +25,22 @@ int main(int argc, char **argv) printf("main(): enter\n"); + if (argc != 2) + { + fprintf(stderr,"usage: %s <number>\n", argv[0]); + return 1; + } + int value = atoi(argv[1]); + printf("addsub: value_overflow=%d\n", test_addsub_overflow(value)); printf("mul: value_overflow=%d\n", test_mul32_overflow(value)); - printf("addsub: value_overflow=%d\n", test_addsub_overflow(value)); char *x = test_sign_unsign(value); sprintf(x,"x"); printf("x=%s\n", x); printf("----------------------------\n\n"); + return 0; }