18
ответов

Удаление среднего узла из единственного связанного списка, когда указатель на предыдущий узел не доступен

Действительно ли возможно удалить средний узел в единственном связанном списке, когда единственная информация, доступная, у нас есть указатель, к узлу, который будет удален а не указатель на предыдущий узел? После...
вопрос задан: 9 July 2012 11:28
18
ответов

Алгоритм: эффективный способ удалить дублирующиеся целые числа из массива

Я получил эту проблему от интервью Microsoft. Учитывая массив случайных целых чисел, запишите алгоритм в C, который удаляет дублированные числа, и возвратите уникальные числа в оригинале...
вопрос задан: 10 October 2009 16:07
18
ответов

Утечка памяти в C, C++; забыл делать свободный, удалять

Мы выделяем память в C, использующем malloc и в C++, использующем новый. Я знаю, что выделенная память должна быть освобождена или отдана к ОС, использующей свободный в C, и удалить в C++. Если я забыл использовать, освобождают/удаляют после...
вопрос задан: 5 August 2009 12:52
18
ответов

Какие библиотеки должны, C или новичок C++ знают? [закрытый]

Я рекомендовал моему другу библиотеки в книге Числовые Рецепты. Однако кажется, что они слишком сложны для него. Я не уверен, какие библиотеки являются лучшими для новичка в C/C++. Который...
вопрос задан: 2 June 2009 18:26
18
ответов

C/Предупреждения компилятора C++: Вы очищаете весь свой код, чтобы удалить их или оставить их внутри?

Я работал над многими проектами, где мне дали код другие для обновления. Как правило, я компилирую его и получаю приблизительно 1 000 + предупреждения компилятора. Когда я вижу предупреждения компилятора, они заставляют меня чувствовать...
вопрос задан: 8 October 2008 21:34
17
ответов

Как я нахожу факториал? [закрытый]

Как я могу записать программу для нахождения факториала какого-либо натурального числа?
вопрос задан: 10 August 2019 14:10
17
ответов

В каком случае, если (a = b) хорошая идея? [Дубликат]

Возможное дублирование: непреднамеренное использование = вместо == компиляторов C ++ позволяет вам сообщить об этом через предупреждения, которые вы написали, если (a = b) {// ... и что это может быть ошибкой, которую вы, безусловно, хотели ...
вопрос задан: 23 May 2017 12:16
17
ответов

Почему нуль адреса используется для нулевого указателя?

В C (или C++ в этом отношении), указатели являются особенными, если у них есть нуль значения: Мне рекомендуют обнулить указатели после освобождения их памяти, потому что это означает освобождать указатель, снова не...
вопрос задан: 23 May 2017 12:02
17
ответов

Когда вы считаете, что программа протекает, и вам нужно освободиться до выхода? [Дубликат]

У нас был длинный дебат и ответа на этот вопрос, связанный с утечками в программировании на C, по-прежнему нет. Вот небольшой пример: #include & lt; stdlib.h & gt; #include & lt; string.h & gt; #include & lt; ...
вопрос задан: 20 April 2016 09:32
17
ответов

Использование оператора запятой C [дубликат]

Вы видите, что это использовало в для инструкций циклов, но это - легальный синтаксис где угодно. Какое использование Вы нашли для него в другом месте, если таковые имеются?
вопрос задан: 27 January 2016 22:03
17
ответов

Установка переменной в NULL после освобождения

В моей компании есть правило кодирования, которое гласит, что после освобождения памяти сбросьте переменную в NULL. Например ... void some_func () {int * nPtr; nPtr = malloc (100); бесплатно (nPtr); ...
вопрос задан: 14 August 2015 18:20
17
ответов

Когда используется ключевое слово register, как компилятор обрабатывает эту переменную? [Дубликат]

Я использую ключевое слово register в C и хотел бы знать, как компилятор рассматривает это определение переменной по сравнению с автоматической переменной?
вопрос задан: 8 August 2014 07:36
17
ответов

Почему Вы указываете размер при использовании malloc в C?

Возьмите следующий код: интервал *p = malloc (2 * sizeof *p); p [0] = 10;//Используя два I p[1] пробелов = 20;//выделенный с malloc прежде. p[2] = 30;//использующий другое место, которое я не выделял...
вопрос задан: 12 November 2013 06:44
17
ответов

С чего начать (самостоятельное) изучение C, или я должен выучить другой язык? [закрыто]

В последнее время я все больше и больше обнаруживаю, что хорошо иметь обширные знания основ программирования. К сожалению, я (один из многих) разработчиков PHP с самообучением и не жалею о выборе этого пути ....
вопрос задан: 17 July 2013 17:01
17
ответов

Как узнать, сколько элементов содержит массив строк? [Дубликат]

У меня есть код, который может печатать весь строковый элемент, например #include & lt; stdio.h & gt; int main () {char * c [] = {«Я люблю тебя». «Я не знаю».}; char ** p = c; for (int i = 0; i & lt; 2; i ++) // Я считаю, что ...
вопрос задан: 28 February 2013 16:16
17
ответов

генерация случайного числа с нормальным распределением в определенном диапазоне (например, [0,1]) в программировании на языке C [дубликат]

Я знаю, как генерировать случайное число с нормальным распределением, но моя проблема заключается в определении диапазона чисел. Мне нужны эти числа для случайных скоростей электронов (безразмерных) ...
вопрос задан: 12 October 2012 16:53
17
ответов

C: Где практически используется соединение?

У меня есть пример со мной, в котором выравнивание типа гарантировано, union max_align. Я ищу еще более простой пример, в котором объединение используется практически, чтобы объяснить моему другу.
вопрос задан: 14 August 2012 23:57
17
ответов

То, если (TRUE) хорошая идея в C?

На языке программирования C это - мое понимание, что переменные могут только быть определены в начале блока кода, и переменная будет иметь объем блока, в котором это было объявлено. С...
вопрос задан: 2 April 2012 18:32
17
ответов

Какая школа создания отчетов о функциональных отказах лучше

Очень часто у Вас есть функция, которая для данных аргументов не может генерировать допустимый результат, или он не может выполнить некоторые задачи. Кроме исключений, которые не являются таким образом наиболее часто используемые в мире C/C++, существует.
вопрос задан: 2 January 2012 00:52
17
ответов

Как определить, в каком количестве байтов целое число нуждается?

Я ищу самый эффективный способ вычислить, минимальное число байтов должно было сохранить целое число, не теряя точность. например, интервал: 10 = 1-байтовый интервал: 257 = 2 байта; интервал:...
вопрос задан: 16 February 2010 20:08
17
ответов

Пользование крупными библиотеками по сути делает более медленный код?

У меня есть психологический тик, который делает меня отказывающимся пользоваться крупными библиотеками (как Бойкий или Повышение) на языках низшего уровня как C и C++. В моем уме я думаю: Ну, эта библиотека имеет тысячи...
вопрос задан: 11 February 2010 20:23
17
ответов

Как Вы испытываете маленький/простой C или исходные коды C++?

Это очень снисходительно относится к Linux, чтобы запустить vi и записать 100-200 строки кода, скомпилировать и видеть результаты: т.е. Попытка небольших простых примеров кода C/C++. На окнах однако, мне нравится Visual Studio, но к...
вопрос задан: 11 December 2009 09:40
17
ответов

Факториал в C без условных выражений, циклов и арифметических операторов

Как может я находить факториал числа (от 1 до 10) в C, без использования: инструкции циклов как для, в то время как, и делают в то время как; условные операторы, как если и случай; и арифметические операторы как +, −...
вопрос задан: 23 March 2009 09:00
17
ответов

Какой-либо программист должен знать C? Да, почему? Нет, почему? [закрытый]

так как я был в первый год моего Университета, я всегда завидовал своим товарищам (главным образом прибывающий из ориентированной на технологию профессиональной школы) для знания C. Я приехал из ориентированного на естественные науки лицея и...
вопрос задан: 29 January 2009 10:04
17
ответов

Глобальные переменные плохо? [закрытый]

В C/C++ глобальные переменные настолько плохо, как мой преподаватель думает, что они?
вопрос задан: 27 January 2009 18:36
17
ответов

Инициализация локальной переменной должна быть обязательной?

Проблемы обслуживания, которые деинициализировали местных жителей, вызывают (особенно указатели) будет очевидно для любого, кто сделал немного c/c ++ обслуживание или улучшение, но я все еще вижу их и иногда...
вопрос задан: 12 November 2008 03:26
17
ответов

Почему струны до использования в C++?

Там какое-либо серьезное основание состоит в том, чтобы использовать струны до в C++ в наше время? Мой учебник использует их в примерах в некоторых точках, и я действительно чувствую, что было бы легче только использовать станд.:: строка.
вопрос задан: 21 September 2008 10:56
16
ответов

Как быстро можно сделать линейный поиск?

Я надеюсь оптимизировать этот линейный поиск: статический линейный интервал (интервал константы *прибытие, интервал n, международный ключ) {интервал i = 0; в то время как (я <n) {если (прибытие [я]> = ключ)...
вопрос задан: 8 August 2019 08:15
16
ответов

Поскольку, по сравнению с в то время как в программировании C?

В C существует три цикла: для, в то время как, и делают - в то время как. Каково различие между ними? Например, это кажется почти всеми, в то время как операторы могут быть заменены для операторов, правильно? Затем что...
вопрос задан: 12 October 2018 19:14
16
ответов

Легче ли оптимизировать Fortran, чем C, для тяжелых вычислений?

Время от времени я читал, что Fortran является или может быть быстрее C для тяжелых вычислений. Это действительно так? Я должен признать, что почти не знаю Фортран, но код Фортрана, который я видел до сих пор, не ...
вопрос задан: 28 January 2018 08:40