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

создание динамического массива с malloc() - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передача трёх мерного массива http://www.cyberforum.ru/cpp-beginners/thread445133.html
Здравствуйте. Объясните пожалуйста как правильно передать трёх мерный массив из главной функции в под функцию. Если не затруднит то покажите на примере как это сделать. Заранее Спасибо.
C++ Отсортировать массив по индексам элементов Нужно написать программу в которой задан двумерный массив в котором одна строчка это числа, а другая индексы! Вводятся число индекс (1 1) в хаотическом порядке и потом числа нужно отсортировать по... http://www.cyberforum.ru/cpp-beginners/thread445130.html
C++ Программа по структурам!
У меня такая задача: Ввести несколько структур типа «Товары на складе» с полями { название товара закупочная цена товарная наценка } Написать программу, выполняющую следующие действия:...
Как считать числа? C++
У меня такая задача: считать числа из текстового файла в вектор пар. Вот содержимое текстового файла: (1;2,3)(2;4.66) Как мне это по-быстрому считать в vector<pair<double><double>> так, чтобы...
C++ Первую и последнюю цифры произвольно числа поменять местами http://www.cyberforum.ru/cpp-beginners/thread445097.html
Есть произвольное пятизначное число, которое вводиться с клавиатуры, к примеру 65489. Нужно вывести первую и последнюю цифры и после чего поменять их местами. Я их вывел следующим образом: #include...
C++ Первую и последнюю цифры произвольно числа поменять местами Есть произвольное пятизначное число, которое вводиться с клавиатуры, к примеру 65489. Нужно вывести первую и последнюю цифры и после чего поменять их местами. Я их вывел следующим образом: #include... подробнее

Показать сообщение отдельно
talis
791 / 543 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
13.02.2012, 20:56
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
#include <stdio.h>
 
int main( int argc, char ** argv )
{
    char ** my_argv = malloc( argc * sizeof( char * ) );
    int i = 0;
 
    for( ; i < argc; i++ )
    {
        size_t size = strlen( argv[i] ) + 1;
        my_argv[i] = malloc( size );
        memcpy( my_argv[i], argv[i], size );
    }
 
    puts( "original agrv:" );
 
    for( i = 0; i < argc; i++ )
        printf( "%s\n", argv[i] );
 
    puts( "\nmy argv:" );
 
    for( i = 0; i < argc; i++ )
    {
        printf( "%s\n", my_argv[i] );
        free( my_argv[i] );
    }
 
    free( my_argv );
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru