Multiple choice

Consider this C code to swap two integers and these five statements: the code.

S1: will generate a compilation error S2: may generate a segmentation fault at runtime depending on the arguments passed S3: correctly implements the swap procedure for all input pointers referring to integers stored in memory locations accessible to the process S4: implements the swap procedure correctly for some but not all valid input pointers S5: may add or subtract integers and pointers.

  1. S1

  2. S2 and S3

  3. S2 and S4

  4. S2 and S5

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation