>>591
たとえば
int getlength(char* str);

こんなのにconstつけてなになる?
長さを取得する関数ってことは誰が見ても分かるし、
呼び出すほうも、関数を作るほうもstrの内容を変更しないことはあたりまえ