Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) паскаль -> си https://www.cyberforum.ru/ c-beginners/ thread519948.html
Посоветуйте книгу попереходу с паскаля на Си На Си — Керниган и Ритчи. Еще https://www.cyberforum.ru/cpp-beginners/thread152353.html#post1993739
C (СИ) Не инициализируется переменная(предположительно)
/*метод гаусса перестановка столбцов 1.1б*/ #include <math.h> #include <stdio.h> #include <stdlib.h> #include <conio.h> typedef double *pDouble;/*новый тип данных указателя на целое*/ int... printf("max=",max); /*проблемный момент*/ printf("max = %d\n", max); P.S. память выделенная с помощью оператор new должна освобождаться оператором delete for (i=0;i<M;i++) delete A; delete...
C (СИ) Найти и занести в одномерный массив первых N простых чисел. 1. Найти и занести в одномерный массив первых N простых чисел. Из полученного массива сформировать файл и вывести его содержимое на монитор M чисел в строке. Указания Предположим, что известны... Все намешано и много не нужного Сначала реализуйте алгоритм проверки простого числа,как у вас написано Предположим, что известны три простых числа: 1, 2 и 3. Известно также, что все по-следующие... https://www.cyberforum.ru/ c-beginners/ thread519576.html C (СИ) Консольный таймер, который по истечении времени выключает компьютер https://www.cyberforum.ru/ c-beginners/ thread519162.html
нужно сделать консольный таймер который по истечению некоторого времени (1 минута) выключает компьютер ОС WinXP так же чтобы был вывод прошедшего времени на экран все что получилось... Чего-то я не понял что вы мудруете. Тупо ставите таймер на 1 минуту, а когда получаете сообщение от таймера то выключаете пк. Добавлено через 37 минут Набросал в WINAPI пример: #include...
C (СИ) служебное слово pascal Здравствуйте, не могли бы вы объяснить как пользоваться вот таким вот кодом: pascal void write(); Как хотя бы это называется?(не получается прогуглить:sorry::wall:) Если у кого то завалялась... Читать http://ru.wikipedia.org/wiki/%D0%A1%D0%BE%D0%B3%D0%BB%D0%B0%D1%88%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2%D0%B0 Такое похоже от компилятора зависит... https://www.cyberforum.ru/ c-beginners/ thread519627.html C (СИ) Найти сумму
Не могу понять, как решить задачу с помощью рекурсии. Пусть x1=x2=x3=1; xi=x(i-1)+x(i-3); i=4,5... Найти сумму от i=1 до i=100 xi/2^i Из наработок: 1) нахождение xi с помощью рекурсии: int... return x*power(x,n-1);Лучше её пополамить.
C (СИ) Как обработать клик по изображению (крестики-нолики) https://www.cyberforum.ru/ c-beginners/ thread519656.html
Построил интерфейс на GTK для игры крестики-нолики с любым размером поля. Остановился на том, что не знаю как правильно передать в функцию обработки клика номер элемента, на который я нажал. Учту все...
C (СИ) Видеокурс по СИ Народ, вот уже с многих источников скачал видеокурс " Программирование на языке C (Си) ", открывается только одно видео, остальные открываются, но там только звук. Подскажите в чём проблема или где... поставить кодек gotomeeting и вообще почитайте лучше книгу, курс этот не очень https://www.cyberforum.ru/ c-beginners/ thread519291.html
C (СИ) Строки и динамический массив
прив всем, надеюсь на вашу помощь очень нужно решение для задачки: кто поможет буду очень благодарен Из входного потока вводится произвольное число строк, состоящих из последовательности слов,...
C (СИ) Записать на языке Си фрагмент программы
Записать на языке Си фрагмент программы, соответствующий тексту на естественном языке. Задание а) выполнить с помощью соответствующего макроса библиотеки <ctype.h>. Задание б) выполнить с помощью...
C (СИ) Вычисление числа PI необычным образом Наткнулся на говно коде на такой пример #define _ F-->00 || F-OO--; long F=00,OO=00; main(){F_OO();printf("%1.3f\n", 4.*-F/OO/OO);}F_OO() { _-_-_-_ _-_-_-_-_-_-_-_-_ ... #define _ F-->00 || F-OO--; long F=00,OO=00; void F_OO(); int main() { F_OO(); // вызов функции. после ее вызова глобальные переменные будут иметь значения: // F = -212; // 00 = -16; ... https://www.cyberforum.ru/ c-beginners/ thread519147.html C (СИ) Нужна программа на Си "Перевод в десятичную систему" https://www.cyberforum.ru/ c-beginners/ thread519880.html
Помогите ,пожалуйста. --Перевести в десятичную систему счисления произвольное двоичное число. Обязательные требования к разрабатываемым программным продуктов и объяснительной записки: ...
 Аватар для alkagolik
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
17.03.2012, 02:33 0

Выделение памяти в отдельной функции - C (СИ) - Ответ 2803417

17.03.2012, 02:33. Показов 3043. Ответов 2
Метки (Все метки)

Ответ

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
void **init_mem ( const int m, const int n, size_t pp_size, size_t p_size ) {
 
    int i = 0;
    void **tmp;
 
    if ( !( tmp = ( void** ) malloc( m * pp_size ) ) )
        exit( EXIT_FAILURE );
 
    while ( i < m ) {
        if ( !( tmp[ i ] = ( void* ) malloc ( n * p_size ) ) )
            exit( EXIT_FAILURE );
 
        ++i;
    }
 
    return tmp;
}
 
void free_mem ( int **matr, const int m, const int n ) {
 
    int i = 0;
 
    while ( i < m )
        free( matr[ i++ ] );
 
    free( matr );
}
 
void init ( int **matr, const int m, const int n ) {
 
    int i = 0, j;
 
    while ( i < m ) {
 
        j = 0;
        
        while ( j < n ){
            matr[ i ][ j ] = rand() % 10;
            ++j;
        }
 
        ++i;
    }
}
 
void print_matr ( int **matr, const int m, const int n ) {
 
    int i, j;
 
    for ( i = 0; i < m; ++i ) {
        
        for ( j = 0; j < n; ++j )
            printf( "%3i", matr[ i ][ j ] );
            
        puts("");
    }
}
 
int main ( void )
{
    const int size = 5;
    int **matr;
    
    srand( time( NULL ) );
    matr = init_mem( size, size, sizeof( int** ), sizeof( int* ) );
    init( matr, size, size );
    print_matr( matr, size, size );
    free_mem( matr, size, size );
    
    exit( EXIT_SUCCESS );
}
Memcheck
==8528== Memcheck, a memory error detector
==8528== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
==8528== Using Valgrind-3.6.1-Debian and LibVEX; rerun with -h for copyright info
==8528== Command: ./blabla
==8528==
6 2 6 5 2
7 4 9 2 8
0 9 0 9 3
0 0 2 4 9
0 3 2 8 7
==8528==
==8528== HEAP SUMMARY:
==8528== in use at exit: 0 bytes in 0 blocks
==8528== total heap usage: 6 allocs, 6 frees, 120 bytes allocated
==8528==
==8528== All heap blocks were freed -- no leaks are possible
==8528==
==8528== For counts of detected and suppressed errors, rerun with: -v
==8528== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 6)


Вернуться к обсуждению:
Выделение памяти в отдельной функции C (СИ)
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.03.2012, 02:33
Готовые ответы и решения:

Выделение памяти в отдельной функции
Как эти 3 строчки занести в отдельную функцию a = (double **)malloc(n*sizeof(double)); b = (double *)malloc(n*sizeof(double)); ...

Выделение памяти в отдельной функции
Вот функция и указатель, который объявлен глобально. Вопрос: если не вызывать функцию, память выделится? #include&lt;iostream&gt; ...

Динамическое выделение памяти в отдельной функции
Здрасьте! Мне необходимо динамически выделить память в отдельной функции, заполнить ее, и использовать в main(); (или еще где то), но Я...

2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.03.2012, 02:33
Помогаю со студенческими работами здесь

Выделение памяти под массив в отдельной функции
#include&lt;stdio.h&gt; #include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; void memory(int **a,int n,int m); void main() { int **a=0; int...

Можно ли записать в виде отдельной функции выделение памяти под массив?:
Можно ли записать в виде отдельной функции выделение памяти под массив?: a = (int **) malloc (n * sizeof(int*)); for (i = 0; i...

Освобождение памяти в отдельной функции
#include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; void delmem(int ***a,int **q,int **s,int n); void main() { int **a=0,*q,*s; int n,m; ...

Перераспределение памяти в отдельной функции
Добрый день! Имею некое недопонимание с указателями/адресами в C/C++. Имеется некий код: # include &lt;stdio.h&gt; # include...

Выделение памяти массиву структур в функции
Добрый день. Программа работает с записями, в виде массива структур: #define STRLENGTH 20 typedef struct bookinfo { char...

0
Новые блоги и статьи
Winforstrap или красявый дизайн своими руками на HTML+JS+Winform­s
anomal6 04.03.2025
Сидел тут вечером ковырял проект на MAUI, и как же глупо создаются пакеты MSIX и система обновлений пакета публикации, но не об этом. Бывает нужен современный дизайн программы а писать на MAUI,. . .
Формат данных для симуляции физики, посредством распространённы­­­­­­­х не обученных моделей.
Hrethgir 04.03.2025
Что-то как-то снова потерялось, зато катангенсы закатангесились в одном сообщении. На днях писал, что планирую для работы апгрейдить (на этот раз удачно) девайс для работы (конкретно - здоровья для,. . .
Концепция variadic
CoderHuligan 04.03.2025
Мне не очень нравится (а кому это нравится?) что у нас есть отдельно компилятор, отдельно линковщик, причем со своим собственным командным языком. При этом усложнении надо знать помимо языка. . .
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class — два мощных инструмента для обуздания неизменяемых структур данных, каждый со своим уникальным подходом к решению этой задачи. История их появления весьма. . .
Создание производительны­­­х API с Java и gRPC
Wired 04.03.2025
В мире микросервисной разработки вопрос производительности часто становится краеугольным камнем. И хотя REST API давно завоевал сердца разработчиков своей простотой и интуитивностью, при высоких. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 — это настоящий прорыв в эволюции Java, который кардинально меняет правила игры. В этом релизе разработчики Oracle наконец-то довели до ума множество критически важных улучшений в. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Погружаясь в мир блокчейн-разработки на Java, разработчик получает доступ к внушительному арсеналу инструментов. В отличие от Solidity, который "заперт" в экосистеме Ethereum, Java предоставляет. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru