Форум программистов, компьютерный форум, киберфорум
Наши страницы

C для начинающих

Войти
Регистрация
Восстановить пароль
 
AlexRyzhenko
0 / 0 / 0
Регистрация: 29.07.2009
Сообщений: 119
#1

Ошибка при выводе данных - C (СИ)

21.04.2010, 09:34. Просмотров 468. Ответов 1
Метки нет (Все метки)

Вот пример из книжки
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <stdarg.h>
#include <stdlib.h>
#include <stdio.h>
double * set_array(int k,...)
{
    int i;
    va_list par;
    double *rez;
    rez = (double *)calloc(k,sizeof(double));
    if(rez == NULL)
        return NULL;
    va_start (par,k);
    for(i=0; i<k; i++)
        rez[i]=va_arg (par,double);
    va_end (par);
    return rez;
}
 
main()
{
    double *array;
    int j,n=5;
    array = set_array(n,1.0,2.0,3.0,4.0,5.0);
    if (array=NULL)
        return 0;
    for(j=0; j<n; j++)
        printf("\t%f",array[j]);
    free(array);
}
Прога вылетает с ошибкой. Проверка показала, что всё дело в printf. Подскажите, плз, почему? Кстати, в примере нет преобразования указателя при выделении памяти, но тогда код не компилится вообще.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2010, 09:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка при выводе данных (C (СИ)):

Ошибка сегментации при выводе графа - C (СИ)
Вечер добрый, г-да программисты! Ниже приведены фрагменты из программы, описывающей и выводящей граф. В начале программы динамически...

Ошибка сегментирования при выводе строк - C (СИ)
написал код для задачи которая должна выводить заданные строки. при компиляции выводит: &quot;ошибка сегментирования&quot;. #include &lt;stdio.h&gt; ...

Ошибка при выводе сведений о студентах - C (СИ)
Народ помогите найти ошибку. Не могу найти. #include&lt;stdio.h&gt; void main() {char fio; char nomsh; char klass; char srball; ...

Ошибка при выводе изображения звезды - C (СИ)
#include &lt;stdio.h&gt; int main() { int n,x,y; scanf(&quot;%d&quot;,&amp;n); if(n&lt;1 || n&gt;15 || (n%2==0)) printf(&quot;Zly vstup&quot;); ...

Ошибка при выводе элементов структуры - C (СИ)
Есть файл содержимое, которого примерно такое Ni Du MATI Va Kr MATI где первый столбик - имя, второй - фамилия, третий - университет....

Ошибка при выводе таблицы значений функции - C (СИ)
программа которая делает таблицу от -2 к 2 с шагом 0.5 #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; int main() { float y,x; ...

1
Roma_F
331 / 246 / 5
Регистрация: 13.12.2009
Сообщений: 589
21.04.2010, 10:19 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
строчка 24
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.04.2010, 10:19
Привет! Вот еще темы с ответами:

Программа вылетает при выводе данных из файла - C (СИ)
#include &lt;stdio.h&gt; void create_first_name(void); void write_first_name(void); void output_records(void); void...

Появление странного значка при выводе данных - C (СИ)
Программа в общем то работает...но что это за &quot;чудо&quot; такое? #include&lt;stdio.h&gt; #include&lt;strings.h&gt; struct STUDENT { char...

При выводе данных на экран дублируется последнее значение - C (СИ)
Программа считывает,добавляет и ищет данные из бинарного файла.Проблема заключается в том что при выводе данных на экран дублируется...

Множества, ошибка в выводе - C (СИ)
Нужно вывести &quot;YES&quot;, если есть слова, в которых первая и последняя буква-согласные. Первый входной символ всегда разделитель. #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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