Consider the code segment shown at right. After the function
call to changeLetters(...) the value of number has
changed. What is the most likely cause of this change? int number = 5;
cout << number;
char letters[]="ABCD";
changeLetters( letters);
cout << number;
A) number is a global variable instead of a local variable as it should be
B) Although number is not passed to function changeLetters(), function changeLetters() itself calls a second function which changes number
C) There is some ASCII control characters that are present in the code even though they are notvisible
D) Function changeLetters() overwrites the end of array letters