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

Указатели, адресная арифметика и передача аргументов функций по значению и по ссылке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить класс с именем ZNAK http://www.cyberforum.ru/cpp-beginners/thread145995.html
Пожалуйста, помогите написать программу по следующему заданию: 1. Определить класс с именем ZNAK, содержащий следующие поля: - фамилия, имя; - знак Зодиака; - день рождения (массив из трех чисел). 2. Написать методы, выполняющие следующие действия: - ввод с клавиатуры данных в массив, состоящий из восьми объектов типа ZNAK; - вывод на экран информации о людях, родившихся в месяце,...
C++ Поиск по любому полю структуры Нужно сделать поиск по любому полю структуры(Имя, фамилия или дата рождения) Вот собственно код самой структуры: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> struct Good { char name; char sname; http://www.cyberforum.ru/cpp-beginners/thread145963.html
C++ Сравнение указателей и ссылок.
В си есть указатели. Указатель и ссылка на низком уровне это одно и то же, но на уровне языка - разные вещи Не совсем так для них компилятор вырабатывает разный ассемблерный код int main() { //mov dword ptr , 18h; int dwC=24; //Передача по ссылке //lea eax,
C++ решить систему... и иследование поведения функции
Требования к выполнению задания №1: 1. Требуется решить систему линейных алгебраических систем уравнений четвертого порядка методом Гаусса. 2. Разработать блок-схему алгоритма и программу для решения этой задачи в системе программирования Turbo C (Borland C++). 99,69/2805/53/-4 -138,41/508/-6,31/5,6 55/131/931/1,4 33/74/-3,28/-0,28 Требования к выполнению задания №2: 1. Требуется...
C++ Описать структуру с именем Worker http://www.cyberforum.ru/cpp-beginners/thread145917.html
здраствуйте !!!помогите пожалуйста!!!! Описать структуру с именем Worker, содержащую следующие поля: 1)фамилия и инициалы занимаемой должности; 2)название занимаемой должности; год поступления на работу. Написать программу, выполняющую следующие действия: 1)ввод с клавиатуры данных в массив, состоящий из 10 структур типа worker;записи должны быть размещены по алфавиту; 2)вывод на дисплей...
C++ Создание структуры Здравствуйте!!!Помогите написать практическую работу на тему "Создание структуры. Поиск информации из файла. Запись в файл. Чтение из файла. Заполнение списка. Поиск данных из списка. Показать информации." в С++ подробнее

Показать сообщение отдельно
lana666
Сообщений: n/a
16.06.2010, 00:51     Указатели, адресная арифметика и передача аргументов функций по значению и по ссылке
Подскажите, пожалуйста, как решить такую задачу вручную. На экзамене предложат задание такого типа НА БУМАГЕ, и надо будет написать, что выдаст машина


Задание.
Что будет выведено в результате работы следующей программы?
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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
 
using namespace std;
 
void funct0 () {
int m = 131169;
int A = *((short *)(&m));
int B = *((short *)(&m)+1);
int C = ((short *)(&m))[0] * ((short *)(&m))[1];
cout << "A=" << A << " B=" << B << " C=" << C << endl;
}
void funct1 (int& a, int b) { a = 5; b = 10; }
void funct2 (int *p) { *p = 15; }
int funct3 (int *a, int& b) { return *a+b++; }
void main () {
int m(10), n(10);
funct0 ();
funct1 (m,n);
funct2 (&n);
m = funct3 (&m, n);
n = funct3 (&n, m);
cout << m << "   " << n << "    " << "M+N=" << (m+n) << endl;
 
_getch();
};
Добавлено через 11 минут
Больше всего интересует принцип работы funct0 , остальные функции не вызывают недоумения
объясните, пожалуйста, кто знает
спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru