Запитання з тегом «c»

C - мова програмування загального призначення, що використовується для системного програмування (ОС та вбудованих), бібліотек, ігор та крос-платформ. Цей тег слід використовувати із загальними питаннями, що стосуються мови C, визначеної стандартом ISO 9899 (остання версія, 9899: 2018, якщо інше не зазначено - також запити, пов’язані з версією тегів c89, c99, c11 тощо). C відрізняється від C ++, і він не повинен поєднуватися з тегом C ++ без раціональної причини.



5
Чому компілятор видає це застереження: “відсутній ініціалізатор”? Хіба структура не ініціалізована?
Я створюю якийсь інтерфейс для програми. Для запуску програми я використовую виклик CreateProcess(), який серед іншого отримує вказівник на STARTUPINFOструктуру. Щоб ініціалізувати структуру, яку я раніше робив: STARTUPINFO startupInfo = {0}; // Or even '\0'. startupInfo.cb = sizeof(startupInfo); При компіляції програми з GCC, що включає ці набори попереджень, -Wall -Wextraя …
79 c  winapi  gcc 

24
Пошук у відсортованому та поверненому масиві
Готуючись до співбесіди, я наткнувся на це цікаве питання: Вам був наданий масив, який сортується, а потім обертається. Наприклад: Нехай arr = [1,2,3,4,5], що сортується Поверніть його двічі вправо, щоб дати [4,5,1,2,3]. Тепер, як найкраще шукати в цьому відсортованому + поверненому масиві? Можна повернути масив, а потім виконати двійковий пошук. …
79 c++  c  arrays  algorithm 

12
Як повторити символ за допомогою printf?
Я хотів би зробити щось на зразок printf("?", count, char)повторення символу countразів. Який правильний рядок формату для цього? EDIT: Так, очевидно, що я міг би зателефонувати printf()у циклі, але саме цього я хотів уникнути.
79 c  printf 

4
Оголошення та перевірка / порівняння (bitmask-) перелічень у Objective-C
Ви знаєте, що в какао є ця річ, наприклад, ви можете створити UIViewта зробити: view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; У мене є звичай UIViewіз декількома станами, який я визначив приблизно enumтак: enum DownloadViewStatus { FileNotDownloaded, FileDownloading, FileDownloaded }; Для кожного створеного підпрогляду я встановлюю його tag:subview1.tag = FileNotDownloaded; Потім у …

2
Скомпілюйте та запустіть програму без main () в C
Я намагаюся скомпілювати та запустити наступну програму без main()функції в C. Я скомпілював свою програму, використовуючи наступну команду. gcc -nostartfiles nomain.c І компілятор дає попередження /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0000000000400340 Без проблем. тоді я запустив виконуваний файл (a.out), обидва printfоператори успішно надрукували, а потім отримали …

7
Синтаксис функції C, типи параметрів, оголошені після списку параметрів
Я відносно новачок у C. Я натрапив на синтаксис функції, якого я ніколи раніше не бачив, де типи параметрів визначаються після цього списку параметрів. Хтось може пояснити мені, чим він відрізняється від типового синтаксису функції C? Приклад: int main (argc, argv) int argc; char *argv[]; { return(0); }
79 c  syntax  function 

5
Я хочу почати читати вихідний код Python. З чого мені почати [закрито]
В даний час це питання не підходить для нашого формату запитань та відповідей. Ми очікуємо, що відповіді будуть підтверджені фактами, посиланнями чи експертизою, але це питання, швидше за все, вимагатиме дебатів, аргументів, опитування чи розширеного обговорення. Якщо ви вважаєте, що це питання можна покращити і, можливо, знову відкрити, відвідайте довідковий …
79 python  c 

9
Присвоєння рядків масивам символів
Я трохи здивований наступним. Приклад 1: char s[100] = "abcd"; // declare and initialize - WORKS Приклад 2: char s[100]; // declare s = "hello"; // initalize - DOESN'T WORK ('lvalue required' error) Мені цікаво, чому другий підхід не працює. Здається природним, що він повинен (це працює з іншими типами …
79 c 

3
попередження: Помилка відключення рандомізації адресного простору: Операція не дозволена
що я зробив неправильно (або не зробив), що gdbне працює належним чином для мене? root@6be3d60ab7c6:/# cat minimal.c int main() { int i = 1337; return 0; } root@6be3d60ab7c6:/# gcc -g minimal.c -o minimal root@6be3d60ab7c6:/# gdb minimal GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1 . . . Reading symbols from minimal...done. (gdb) break …
79 c  docker  gdb 

7
скрипт / інструмент для перетворення файлу в масив вихідного коду C / C ++
Мені потрібен скрипт / інструмент, який читає двійковий файл і виводить масив вихідного коду C / C ++ (який представляє вміст файлу). Чи є? (Це питання було видалено раніше. Я знову поставив це питання, оскільки воно цінне. Я шукав саме це в Google і нічого не знайшов. Звичайно, тривіально кодувати …
79 c  binary 




Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.