First a compiler question...then the REAL question.
Given this strucutre...
why would my compiler complan that there is a signed/unsigned mismatch with this for loop statement?
typedef struct Key KEY;
typedef struct Key* KEYS;
what's weird is that the compiler does not complian if I do it like this.
KEYS search(KEYS k, KEY ki )
...some more case conversion
utlimately, what I am trying to do is prepare two strings for a non-case sensitive comparison. So that "BARBARA" would match "Barbara".
Is there an easier (or more clever) way to do this operation on a string beside the way I am trying to do it in the for loop up above? I hate using the temp.