Результаты поиска по запросу "c89"
: -1: Это вообще не переносимое решение. Поведение инициализации между компиляторами здесь в основном не определено. Это больше похоже на сложный способ аннотировать аргументы в случае
а, у меня есть эта проблема: Обычно в C99 GCC (cygwin / MinGW / linux) в синтаксисе C используется синтаксис с точечной нотацией. Нравится: //HELP ME HOW TO REWRITE THIS (in most compact way) to MSVC static struct my_member_t my_global_three[] ...
http://bjoern.hoehrmann.de/utf-8/decoder/dfa/
у пользовательский кроссплатформенный минималистичный TCP-сервер на простом C89. (Но я также приму специфичный для POSIX ответ.) Сервер работает со строками UTF-8, но никогда не заглядывает внутрь них. Он обрабатывает все строки как неизменяемые ...
Вы действительно хотите получить доступ к файлу? Проверка обычно лучше с доступом (имя файла, F_OK) == 0 из unistd.h, и я думаю, что это довольно широкий стандарт.
екте, который я должен сделать в стандарте C89, я должен проверить, существует ли файл. Как мне это сделать? Я думал об использовании FILE *file; if ((file = fopen(fname, "r")) == NULL) { printf("file doesn't exists"); } return 0;но я думаю, ...
Какие функции C99 считаются вредными или не поддерживаются [закрыто]
Я обычно пишу код C в C89, теперь некоторые функции C99 (например,intxx_t или же__VA_ARGS__ или жеsnprintf) очень полезны и могут быть даже жизненно важны. Прежде чем перейти к моим требованиям от C89 до C99, я хотел узнать, какие функции C99 ...
Паскаль позволяет определения переменных в начале блока - и глобальные переменные вне любого блока.
чень любопытно узнать, почему именно компиляторы C89 будут сбрасывать на вас данные, когда вы пытаетесь смешать объявления переменных и код, например, вот так: rutski@imac:~$ cat test.c #include <stdio.h> int main(void) { ...
Рекурсивное объявление указателя на функцию в C
Я хотел бы объявить функцию, которая возвращает указатель на функцию того же типа. Я хотел бы использовать его для реализации конечных автоматов, как показано ниже: typedef event_handler_t (*event_handler_t)(event_t*); // compilation ...
Определено ли поведение вычитания двух указателей NULL?
Определена ли разница двух переменных, не являющихся пустыми указателями (для C99 и / или C ++ 98), если они обеNULL котируется? Например, скажем, у меня есть структура буфера, которая выглядит следующим образом: struct buf { char *buf; char ...
strtol используя errno
У меня есть следующий код: #include <stdlib.h> #include <stdio.h> #include <errno.h> void main(void) { int data; char * tmp; data = strtol("23ef23",&tmp,10); printf("%d",errno); getchar(); }вывод 0 ... Почему? Я использую Visual Studio 2010 C ...
Что на самом деле делает (void) var?
Рассмотрим следующееmain(): int main(int argc, char *argv[]) { return (0); }После компиляции сcc -Wall -Wextra, предупреждения, говорящие "неиспользуемый параметр", генерируются. Когда мне не нужно использовать параметр в функции (например, ...
Предупреждение: эта десятичная константа не имеет знака только в ISO C90
Часть кода: long rangeVar = 0; rangeVar = atol(p_value); if (rangeVar >= -2147483648 && rangeVar <= 2147483647)При компиляции я получаю: предупреждение: эта десятичная константа без знака только в ISO C90 Заранее спасибо