Здравствуйте, Аноним, Вы писали:
А>А>char *f()
А>{
А> static char s[100];
А> ....
А> return s;
А>}
А>char *s = f();
А>
А>Сабж
Можно конечно.
Локальная переменная s отличается от глобальной переменной s того же типа.
Другой разговор, зачем вам надо получать указатель на static локальную переменную, когда можно завести глобальную и с ней работать.
Т.е. в вашем случае локальное определение вообще выбросить, а глобальное изменить с
char *s;
на
char s[100];