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

Как в функции создать два массива и передать их в другую функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с ифом http://www.cyberforum.ru/cpp-beginners/thread934804.html
Здравствуйте! Не компилируется, помогите! Конечно, смешно звучит, но мне действительно нужна помощь в поиске ошибки :) , т.к. сам не в состоянии разобраться, к сожалению. Вот кусочек кода. ~Просим...
C++ Ввод и вывод в файл Данные вводимые в 11-ой строке стираются в 13-ой? #include "stdafx.h" #include <fstream> #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) { char fileName; char... http://www.cyberforum.ru/cpp-beginners/thread934793.html
Номер издания книги Дейтлов C++
Доброго времени суток! Столкнулся с проблемой, которая сломала мне мозг. Занимался по Дейтлам "Как программировать на С++". У меня есть электронный сканированный вариант. В нем 18 глав + приложения....
gcc компиляция C++
Проблема возникла при компиляции проекта code::block. При build and run все работает, в папке bin проекта появляется .exe Но запустить его не выходит, нет библиотеки libgcc_s..... Слышал,...
C++ Не работает getline() http://www.cyberforum.ru/cpp-beginners/thread934762.html
У меня есть класс, в котором в функции printPaste считывается строка пользователем. При вызове этой функции после ввода переменной position компилятор игнорирует getline(cin, NewString); ...
C++ с++ для очень начинающих ребят, очень хочу писать на с++, нашла книгу, учусь, но для написания первой программы мне нужен ms dos. Знаю, что он идет как операционная система. В общем у меня 2 вопроса 1. Как нормально... подробнее

Показать сообщение отдельно
Maxak
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 47
08.08.2013, 10:24  [ТС]
Цитата Сообщение от IGPIGP Посмотреть сообщение
О чем толкует Ваш компилятор не понял.
кстати ошибка вылетает не на этапе компиляции, а при выполнении программы.Попробуйте, пожалуйста у себя запустить этот код, мне кажется дело может быть действительно в компиляторе.

Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
using namespace std;
 
int Func(double * A)
{
    A = new double[2];
    A[0] =1; A[1]=2;
return 2;
}
 
int main()
{
    double *AA;
    int jjj=Func(AA);
    cout<<" A[] = " << AA[0]<<" ; "<< AA[1];
    delete [] AA;
 
 
    char quit;
    cin>>quit;
    return 0;
}


кстати
C++
1
double *AA = 0;
такой вариант ничего хорошего не дает.
Ошибка вида:
Код
Unhandled exception at 0x00f4f82c in Matrix_test.exe: 0xC0000005: Access violation reading location 0x00000008.
Ну оно и понятно, не можем же мы в произвольный адрес памяти писать, как я понимаю?

C++
1
double xx= 0; double *AA = &x;
а такой когд выдает ассерт, и в массив AA ничего хорошего не записывается.
0
Миниатюры
Как в функции создать два массива и передать их в другую функцию  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru