Форум программистов, компьютерный форум CyberForum.ru

Указатели на указатели - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ вывод матрицы http://www.cyberforum.ru/cpp-beginners/thread532977.html
почему выводит вместо одной матрицы пять штук? #include<stdio.h> #include<stdlib.h> #include<time.h> #include<iostream.h> #define m 7 #define n 5
C++ Дано расстояние в сантиметрах.Найти число полных метров в нем Дано расстояние в сантиметрах.Найти число полных метров в нем. Дублирование тем нарушает правила форума. Не делайте так больше! http://www.cyberforum.ru/cpp-beginners/thread532939.html
C++ Заполнение массива и создание матрицы.
Доброго времени суток. Формально я решаю задачу аппроксимации набора точек полиномом методом наименьших квадратов, но помощь мне нужна только в заполнении массивов и корректного создания матрицы для последующего применения метода гаусса. 1.Помогите создать массив, заполненный 10 элементами, не целыми. Просто как его задать в Visual C. 2.Создать матрицу, заполненную элементами x в...
C++ WinAPI основы
Нужна элементарная синхронизация с помощью событий. что я делаю не так? #include "stdafx.h" #include <Windows.h> #include <vector> #include <iostream> #include <algorithm> using namespace std;
C++ Строки в dataGridView исчезают http://www.cyberforum.ru/cpp-beginners/thread532921.html
добавляю строки в dataGridView вручную через Add->Rows, но когда добавляю на форму какие-либо другие объекты, то эти строки удаляются. Как сделать их постоянными?
C++ Отличие headerов "something.h" и "something" Здравствуйте, не подскажите чем отличается: #include "something.h" и #include "something" подробнее

Показать сообщение отдельно
incrementedone
0 / 0 / 0
Регистрация: 17.08.2011
Сообщений: 13
28.03.2012, 16:57     Указатели на указатели
Есть указатель на тип int. Нужно написать функцию, которая бы принимала адрес этого указателя и присваивала ему адрес нового массива созданного внутри функции. Код:

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
#include <stdio.h>
#include <stdlib.h>
#include <locale>
 
void initArray(int**array_, int*m_size)
{
    printf("Введите размер массива\n >> ");
    scanf("%d", &(*m_size));
 
    (*array_) = ((int*) malloc(*m_size * sizeof(int))); 
    printf("Введите данные\n");
    for(int i0 = 0; i0 < *m_size; i0++)
    {
        printf("m[%d] >> ", i0);
        scanf("%d", &(*array_[i0])); //вот тут программа "вылетает"
    }
}
 
int main()
{
    setlocale(0, "rus");
    int*m, m_size;
 
    initArray(&m, &m_size);
 
    return 0;
}
Я понимаю что функции scanf я передаю что-то не то. Но что ей именно надо - не знаю.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru