C++ (Qt)const char *Test(const char*)
C++ (Qt)void Test( const char * &src ){ // Здесь указатель можно только двигать, но нельзя менять данные по указателю.} void foo(){ char *buf = ...; Test( buf ); *buf = '_';}
C++ (Qt)std::vector<size_t> Test(const char *&src){ // поиск индексов конца слов} void foo(){ char *buf = ...; for (size_t index: Test(buf)){ buf[index] = '_'; }}
C++ (Qt)void Test( const char ** srcPtr )
C++ (Qt)const char *Test(const char *str){ return str;} char *Test(char *str){ const char *constStr = str; return str + (Test(constStr) - constStr);} int main() { char buf[10]; const char buf2[10] = "abc"; Test(buf); Test(buf2); return 0;}
C++ (Qt)bool FindCommonWord( const char *& str1, const char *& str2 );
C++ (Qt)char *Test(const char*);int main(){ Test("Hello sigsegv") = '_';}