Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

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

80K
15 мая 2012 года
andy007
3 / / 07.04.2012
Компилится хорошо. но при выполнении ошибка. Что-то с указателями или массивами, чую, но не пойму где. помогите кто сталкивался.
#include "inn.h"
main(){
int size = 10;
p_var = new double [size];// память динамически выделяется
for (int i=0;9;i++)
p_var=i*11.1;
f1();
f1_test += f1_test;
delete [] p_var; // память освобождается
}

файл inn.h
double *p_var; // объявление нового указателя
double f1_test;

void f1();
void f1()
{
f1_test = p_var[1];
}
80K
15 мая 2012 года
andy007
3 / / 07.04.2012
криво вставился, вот новый код:
#include "inn.h"

main(){
int size = 10;
p_var = new double [size];// память динамически выделяется
for (int i=0;9;i++)
p_var=i*11.1;
f1();
f1_test += f1_test;
delete [] p_var; // память освобождается
}
void f1()
{
f1_test = p_var[1];
}
и файл inn.h:
double *p_var; // объявление нового указателя
double f1_test;
void f1();
277
15 мая 2012 года
arrjj
1.7K / / 26.01.2011
oO
Там кнопочка такая {....} справа при создании/редактировании сообщения - отформатируй код
277
15 мая 2012 года
arrjj
1.7K / / 26.01.2011
но судя по всему ошибка тут:
 
Код:
for (int i=0;9;i++)
должно быть
 
Код:
for (int i=0;i<9;i++)
//или
for (int i=0;i<size;i++)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог