This site features a collection of common technical interview questions gathered by a group of programmers who have been through, and given, lots of technical interviews. There is an emphasis on C++ and game programming technical interviews, but most of the questions are relevant to any technical interview.
gnirtS esreveR

Write a function that will reverse a string in-place. Assume that the string is null-terminated.

void reverseString(char *aString)
{

1 Comment so far
Leave a comment

Not pretty but easy

void reverseString(char *aString)
{
int iEnd = strlen(aString);
iEnd–; // need to offset last character
int iStart = 0;

while( iEnd > iStart )
{
char c = aString[iStart];
aString[iStart] = aString[iEnd];
aString[iEnd] = c;
iEnd–;
iStart++;
}
}



Leave a comment
If you are including code in your comment, place it within a <div class='code'></div> tag for better formatting.


Do you have a technical interview question you would like to submit? Some tips you would like to pass on? Just want to say hi? Feel free to contact us