Error handling.
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
int process_string(char* text) {
|
||||
int len = strlen(text);
|
||||
int pos = strpos(text, bad_variable);
|
||||
return pos;
|
||||
}
|
||||
|
||||
int main() {
|
||||
char* message = "Hello World";
|
||||
int result = process_string(message);
|
||||
printf("Result: %d\n", result);
|
||||
return 0;
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
int level3() {
|
||||
int bad = undefined_var;
|
||||
return bad;
|
||||
}
|
||||
|
||||
int level2(int x) {
|
||||
int result = level3();
|
||||
return result + x;
|
||||
}
|
||||
|
||||
int level1(int a, int b) {
|
||||
int sum = a + b;
|
||||
int final = level2(sum);
|
||||
return final;
|
||||
}
|
||||
|
||||
int main() {
|
||||
printf("Starting program\n");
|
||||
int value = level1(5, 10);
|
||||
printf("Value: %d\n", value);
|
||||
return 0;
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
int main() {
|
||||
int x = 10;
|
||||
int y = unknown_variable + 5;
|
||||
printf("Y: %d\n", y);
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user