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

Передача указателя в функцию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поиск подстроки в строке и замена её на другую строку http://www.cyberforum.ru/cpp-beginners/thread925677.html
Подскажите пожалуйста как мне поправить ошибку? Написал такую функцию. Всё работает правильно (т.е. он правильно находит подстроку, считает длину нового массива) НО: В коде ниже есть мини ошибочка: if (isReplace_ = isMatch(lookingFor_, tmp)) ///блин ток тут переделать чтобы индекс норм считал массив из bool isPeplace - вспомогательный. Нужен он для того чтобы когда я делаю новый массив (...
C++ Пользователь вводит имя файла, программа выводит содержимое файла с указанием номеров строк. Пользователь вводит имя файла, программа выводит содержимое файла с указанием номеров строк. Если пользователь вводит не существующий файл, программа требует ввести имя файла заново. Help me. Добавлено через 1 минуту Для этой задачи нужно применить файловые потоки класса fstream В названии темы кратко отражается ее основная суть. http://www.cyberforum.ru/cpp-beginners/thread925666.html
C++ Буква из нижнего регистра в верхний
добрый день, цель задачи: Преобразование букв нижнего регистра в верхний регистр, используя неконстантный указатель на неконстантные данные. #include <windows.h> #include <iostream> using std::cout; using std::cin; using std::endl; #include <cctype>
C++ упростить конструкцию
for (int i = 0, c_c = computer_player, c_h = human_player, r; i < human_player + computer_player; i++) { r = rand() % 2; string name; Cplayer *tmp_player_ptr; switch(r) { case 0: if (c_h) { tmp_player_ptr = new Chuman; c_h--;
C++ Варианты перевода из 10 СС в 2-ую http://www.cyberforum.ru/cpp-beginners/thread925631.html
у меня есть такой вариант перевода // lab_work_4.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <time.h> #include <string.h> #include <math.h> using namespace std;
C++ Как переопределить "operator <<" для cout? использую RAD 2010 (MVS 2010 стал сильно тормозить и я перешёл). setlocale не помогает, функция char bufRus; char* Rus(const char* text) { CharToOem(text, bufRus); return bufRus; } тоже не походит так, как нельзя при одном вызове cout использовать несколько операторов << с вызовом функции Rus cout << rus("йцу") << rus("фыв") << endl; результат йцуйцу. подробнее

Показать сообщение отдельно
SymraKtz
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 9
19.07.2013, 13:39     Передача указателя в функцию
Поиском не пользовался, возможно данный вопрос уже проскакивал. Проблема том, что VS2010 на отрез отказывается передавать указатель на структуру в функцию.

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
void t_tet(tes *p);
 
struct tes{
    char name[20];
    char lname[20];
};
 
 
int main()
{
        tes *p;
    int i=0;int x=0;
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    p=(tes*)malloc(sizeof(tes));
    printf("Введите имя\n");
    scanf("%s",p->name);
    printf("Введите фамилию\n");
    scanf("%s",p->lname);
    printf("Вы ввели %s %s\n",p->name,p->lname);
    printf("Нажмите 1 чтобы ввести еще\n");
    scanf("%d",&x);
    if(x==1)
    {
        p=(tes*)realloc(p,sizeof(tes)*2);
        printf("Введите имя\n");
        scanf("%s",(p+1)->name);
        printf("Введите фамилию\n");
        scanf("%s",(p+1)->lname);
        t_tet(&p);
    }
    system("pause");
    free(p);
    return 0;
}
 
void t_tet(tes *p)
{
    int i=0;
    printf("Вы ввели %s %s\n",p->name,p->lname);
    printf("Вы ввели %s %s\n",(p+1)->name,(p+1)->lname);
    return;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru