Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Нужно написать программу, которая подсчитывает и выводит число букв в самом длинном слове http://www.cyberforum.ru/c-beginners/thread1841145.html
#include <stdio.h> int main() { int c; int i; i = 0; while ((c = getchar()) != EOF) {
C (СИ) Кодблокс выдаёт ошибку undefinied reference to "SetConsole" #include <stdio.h> #include <stdlib.h> #include <locale.h> ... int main() { setlocale(LC_CTYPE, "rus"); http://www.cyberforum.ru/c-beginners/thread1841086.html
Ввести строку и слово; вставить введенное слово перед самым длинным словом в строке C (СИ)
Ввести строку и слово. Вставить введенное слово перед самым длинным словом в строке. Написать программу с использованием библиотеки <stdio.h>
Упорядочить массив по возрастанию C (СИ)
Упорядочить массив по возрастанию Подскажите, как реализовать
C (СИ) Вычисление значения функции по заданному значению аргумента http://www.cyberforum.ru/c-beginners/thread1841017.html
Написать программу для вычисления значения Y для заданного X:
C (СИ) Сортировка массива структур Введение массивов структур с клавиатуры и их вывода на экран в виде таблиц Сформировать массив структур данным о книгах библиотеки: автор, название книги, издательство, год издания. Отсортировать... подробнее
TheCalligrapher
С чаем беда...
Эксперт CЭксперт С++
4848 / 2492 / 696
Регистрация: 18.10.2014
Сообщений: 4,326
03.11.2016, 01:12 0

Ошибка сегментации

03.11.2016, 01:12. Просмотров 298. Ответов 4
Метки (Все метки)

Ответ

Цитата Сообщение от IVAN1234 Посмотреть сообщение
C
1
double *n = (double*)malloc(sizeof(double) * p+4);
Что здесь делает некое +4? К чему этот тут?

Цитата Сообщение от IVAN1234 Посмотреть сообщение
C
1
2
for(i = 0; i < p; i++) { //Выводим исходное уравнение
  printf("x^%d*%.1f %c", p-i-1,fabs(n[i]), (n[i+1] > 0) ? (i == p-1) ? 0 : '+' :(i == p-1) ? 0 : '-');
Так а это что такое? Почему делается доступ к n[i+1] (то есть n[p]), когда память была выделена только для элементов от n[0] до n[p - 1] (ну плюс еще некое загадочное +4)?

Цитата Сообщение от IVAN1234 Посмотреть сообщение
C
1
double *r = (double *) malloc(100*4); //Память под коэффициенты
Опять фигурирует какое-то 4...

Вернуться к обсуждению:
Ошибка сегментации
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.11.2016, 01:12
Готовые ответы и решения:

Ошибка сегментации
всем здраствуйте. double power(double n, int p) //определение функции 22 { 23 if (n...

Ошибка сегментации
собственно прикрепляю проект (code::blocks). при запуске вылетает ошибка. почему - хз.

Ошибка сегментации
Задача: В двух файлах дано 2 массива. Вывести эти 2 массива в третий файл в отсортированном виде....

Ошибка сегментации
# include &lt;sys/types.h&gt; # include &lt;sys/times.h&gt; # include &lt;sys/socket.h&gt; # include &lt;stdio.h&gt; #...

Непонятная ошибка сегментации
Собственно код #include &lt;stdio.h&gt; #include &lt;math.h&gt; #include &lt;unistd.h&gt; #include &lt;stdlib.h&gt;...

4
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru