-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Open
Description
In the following example
typedef enum { false, true } bool;
// for C don't have bool as data type before C99 :(
bool disaster = false;
int i, j;
for(i=0; i<100; ++i)
for(j=0; j<100; ++j)
{
if((i + j) >= 150)
disaster = true;
if(disaster)
goto error; // exit both for loops
}
error: // this is a label that you can "jump" to with "goto error;"
printf("Error occurred at i = %d & j = %d.\n", i, j);
modification of 150 to any number larger than 201, it still sets disaster to true and invokes the goto
Metadata
Metadata
Assignees
Labels
No labels