Re: Можно ли так писать ?
От: SparkWeber  
Дата: 28.01.05 12:15
Оценка:
Здравствуйте, Аноним, Вы писали:

А>
А>char *f()
А>{
А>   static char s[100];
А>   ....
А>   return s;
А>}
А>char *s = f();
А>


А>Сабж


Можно конечно.
Локальная переменная s отличается от глобальной переменной s того же типа.
Другой разговор, зачем вам надо получать указатель на static локальную переменную, когда можно завести глобальную и с ней работать.
Т.е. в вашем случае локальное определение вообще выбросить, а глобальное изменить с
char *s;

на
char s[100];
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.