есть две функции
в функции2 до вызова функции1 *ptr = 'a'.Код:void func1(char *ptr) { ptr++; } void func2() { char *ptr="abc"; func1(ptr); }
В функции1 делаем ptr++, и теперь *ptr = 'b'. Но после возвращения в функцию2 *ptr снова = 'a'...
Можно ли добиться того, чтобы указатель *ptr продолжал указывать на 'b' после возвращения из функции2?
в принципе, если в func2 возвращять char*, то моя проблема решается, но хотелось бы знать, можно как-то по-другому это реализовать? )
Социальные закладки