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

При передаче в функцию динамического массива, в массиве искажаются данные - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция вставки символа в начало строки http://www.cyberforum.ru/cpp-beginners/thread1160858.html
Здравствуйте,не подскажите как должна быть написана это функция Функция void insertOneSymb(char* str, char symb) получает строку, символ symb и вставляет его в начало строки.
C++ Вывести данные о премированных работниках из файла на экран Записать в файл данные о работниках предприятия(используя структуру), вывести данные о премированных работниках из файла на экран http://www.cyberforum.ru/cpp-beginners/thread1160848.html
Вызов конструктора базового класса из класса-наследника C++
Можно ли вне списка инициализации вызвать конструктор базового класса ? class A { int a; public: A(int c):a(c){} }; class B :public A
Ошибка в реализации хеш-функции SHA1 C++
Здравствуйте, Решил написать простую реализацию, но результат вычислений оставляет желать лучшего Подскажите, пожалуйста, какой нюанс я упустил при построении? Доп. функции: typedef unsigned...
C++ Как правильно размещать классы http://www.cyberforum.ru/cpp-beginners/thread1160753.html
Доброго времени суток. При написании проекта, состоящего из большого количества файлов из-за путаницы и непонятных багов возник вопрос - как же все-таки правильно размещать классы? Писать их в...
C++ Найти количество пассажиров, количество вещей которых превышает среднее число вещей Багаж пассажира характеризуется количеством вещей и общим весом вещей. Даны сведения о багаже ​​нескольких пассажиров. Найти количество пассажиров, количество вещей которых превышает среднее число... подробнее

Показать сообщение отдельно
Denis123456789
43 / 43 / 17
Регистрация: 02.06.2013
Сообщений: 180
29.04.2014, 16:15
Цитата Сообщение от aLarman Посмотреть сообщение
Alex5
а по ссылке почему нельзя передавать указатель?

Добавлено через 47 секунд
aLarman, а по ссылке почему указатель нельзя передавать?

Добавлено через 4 минуты
C
1
2
3
4
5
6
7
8
9
10
11
12
void funck(int *&x)
{
    x = (int*) malloc(sizeof(int)*10);
}
 
int main()
{
    int *a = NULL;
    funck(a);
    free(a);
    system("pause");
}
Вот так почему нельзя? с ссылок не поддерживает что-ли?
А так, выделять память в функции как-то нехорошо по моему?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru