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

Область видимости - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разветвленные процессы http://www.cyberforum.ru/cpp-beginners/thread453848.html
Добрый день. Нужно составить программу в среде Dev-C++ предназначенную для обработки разветвленных процессов. Пользователь вводит значение x. Найти значение y в соответсвии с вариантом. Вывести на экран: x, a, b, y, для подсчетов использованную функцию. В случае недопустимого ввода вывести сообщение об ошибке. Что-то вроде составила, дальше тупик полнейший. Да и время поджимает(((...
C++ Вызов конструктора с несколькими параметрами при использовании push_back() в vector'е Ситуация: #include <vector> class bar { public: bar(); bar(int); bar(int, int); //<...> }; http://www.cyberforum.ru/cpp-beginners/thread453843.html
C++ Метод половинного деления
Методом половинного деления найти решение следующего нелинейного уравнения с точностью е=0,01; e=0,001; e=0,0001; e=0,00001; e=0,000001. x^3-10*x+5=0 (x<0).
C++ BuildError, изменение путей файлов и папок в Dev
Доброго времени суток. Помогал другу написать программу, у меня Dev версии 7313, у меня все прекрасно компилируется, работает. У него версия 4992 и постоянно при компиляции выскакивают билд ерроры: E:\Programming\test\Makefile.win No rule to make target `C:/Program', needed by `main.o'. Stop. Оказалось, что у него выскакивает такая ошибка даже при компиляции шаблона. Никогда раньше с таким...
C++ Ошибка E2316 http://www.cyberforum.ru/cpp-beginners/thread453798.html
Unit4.cpp(18): E2316 '_fastcall TForm1::FormPaint(TObject *)' is not a member of 'TForm1' Как ее исправить ? Вот код //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit4.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm"
C++ Итераторы и указатели читаю книгу по c++,вот дошел до темы указателей и итераторов в книге как то непонятно написано,объясните пожалуйста следующие вопросы 1) в чем разница между итераторами и указатели? 2) в чем смысл указателей (ну и следовательно итераторов)? если производишь действия с указателем, то у сам объект меняется? подробнее

Показать сообщение отдельно
casabonita
0 / 0 / 0
Регистрация: 20.02.2012
Сообщений: 5
27.02.2012, 18:07     Область видимости
Даю фрагмент программы:
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
#include <iostream>
#include <stdio.h>
#include <cmath>
 
struct elem //тип элемента двусвязного списка
    {
        float st, kf;
        elem *next,*pred;
    };
 
int main()
{
    
 
 
    
    elem *n = NULL, *min = NULL;
    FILE *fp, *fpo;
    
        if ((fp = fopen("input.txt","r")) == NULL) //формирование списка(ввод из файла "input.txt") 
            printf_s("File couldn't be opened\n");          
        else
        { 
            float kof, min;
            if ((fscanf(fp, "%g", &kof)) != EOF)
            {
                n = new elem;
                n->pred = NULL;
                n->next = NULL;
                elem *p;
                p = n;
                n -> kf = kof;
                fscanf(fp,"%g", &(n -> st));
                while ((fscanf(fp,"%g",&kof)) != EOF)
                {
                    p -> next= new elem;
                    p -> next -> pred = p;
                    p -> next -> next = NULL;
                    p = p -> next;
                    p -> kf = kof;
                    fscanf(fp,"%g", &(p -> st));
                }
            }
        }
        fclose(fp);
        elem *p = n,*s = NULL,*u = NULL; 
}
Объясните различие объявления структуры вне функции main() и внутри.

Если объявить вне все прекрасно работает. Если внутри то все компилируется но невозможно обратиться к элементу по указателю next или pred.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru