Ну, пробьешь ты головой стену. И что ты будешь делать в соседней камере?
Есть в С/С++ функция strstr(вот описание www.cplusplus.com/reference/clibrary/cstring/st...) - мне нужно такое же, но для произвольного куска памяти. Фишка в том, что вообще говоря память кастится в чары, но strstr вылетает встретив 0, а мне нужно что оно этого не далало - т.к. массив вообще говоря произвольный.
Если обязательно нужно за O(n) или близкое, взгляните сюда, там есть описание некоторых алгоритмов.