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

Возврат в функцию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дана последовательность, содержащая от 1 до 30 слов. Слова разделены одним или несколькими пробелами. За последним словом – точка http://www.cyberforum.ru/cpp-beginners/thread895501.html
Дана последовательность, содержащая от 1 до 30 слов. Слова разделены одним или несколькими пробелами. За последним словом – точка. Напечатать: слова, в которых нет повторяющихся букв;
C++ Чем new отличается от malloc? Чем new отличается от malloc? http://www.cyberforum.ru/cpp-beginners/thread895484.html
Нужно написать программу нахождения скачка потенциала. (Есть алгоритм) C++
Дан U - массив оцифрованного потенциала. Дано еще U пороговое. Найти скачек и вернуть время скачка. 1. Вводим то, что дано. Это понятно. - dt - шаг табуляции U(t) или шаг квантования, - n - размерность массива U(), - Uпорог - порог компаратора, 2. Зануляем начальные условия - i - счетчик цикла, - к - переменная, в которой накапливается количество точек U(t) выше Uпорог,
Нюансы выделения и освобождения памяти (структуры) C++
struct point { int a; point *next; } point *p=new point Я освобожу всю память которая отводилась под динам. структуру? delete p;
C++ Описать структуру с именем NOTE http://www.cyberforum.ru/cpp-beginners/thread895459.html
Вот в чем проблема, у меня есть код примера задачи, условие которого: 1. Описать структуру с именем NOTE, содержащую следующее поля: *фамилия,имя; *номер телефона; *день рождения(число, месяц - массив из 3-х чисел). 2. Написать программу, выполняющую следующие действия: * Вввод с клавиатуры данных в массив, состоящий из девяти структур типа NOTE; * вывод данных на экран записи должны...
C++ Указатель на ф-цию в структуре Привет всем, почему если объявить структуру в виде указателя и присвоить указателю на ф-цию функцию, то будет ошибка, а если объявить структуру не как указатель, то работает всё нормально. Пишу так: struct Route{ void (*start)(char *); } * route; int main(){ route -> start = test; //Ошибка сегментирование при запуске программы route.start = test; //Работает нормально подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11838 / 6817 / 771
Регистрация: 27.09.2012
Сообщений: 16,911
Записей в блоге: 2
Завершенные тесты: 1
08.06.2013, 18:41     Возврат в функцию
Можно поиграться с Си'шными прыжками (longjump), но подобное поведение в контексте C++ настораживает...да и в Си тоже

Добавлено через 13 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <stdio.h>
#include <setjmp.h>
 
jmp_buf env;
 
void newfunction(){
    longjmp(env, 1);
}
 
int main(){
    std::cout<<"New function start"<<std::endl;
    int retval=setjmp(env);
    std::cout<<"New function end"<<std::endl;
    if (!retval) 
        newfunction();
    return 0;
}
 
Текущее время: 17:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru