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

Адреса и указатели - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ вывод string http://www.cyberforum.ru/cpp-beginners/thread370697.html
string result, area; area = pShape->GetArea(); result = "Area = " + area; //например cout << result; Понятно что в поток выводит не число, а символ под этим числом. Как записать в "area" число? Именно чтобы result получил численное значение. Конкретно туплю.:-| Добавлено через 24 минуты
C++ [Linker Fatal Error] Fatal: Expected a file name проект запускаетса, но если зберечь его и открыть , то потом вот такая ошыбка: Fatal: Expected a file name: что подскажете делать?? http://www.cyberforum.ru/cpp-beginners/thread370691.html
ошибка C++
Здравствуйте ,почему при запускании не выходит число 5.5 ,а получается 0.00000 , в консоли ,а при компилировании и запуске показывает ошибку ,использую компилятор Dev-C++ #include <stdio.h> int main(){ Float y = 5.5; printf("%f" , y); getchar(); }
Случайное значение из массива. C++
В массиве содержится скажем 3 числа привязаных к переменным, int V1,V2,V3; V1 = back_function(U1,Cb,p); V2 = back_function(U2,Cb,p); V3 = back_function(U3,Cb,p); int arr;V1 = arr;V2 = arr;V3 = arr; как осуществить случайный выбор из этого массива. Думал что как-то через указатели,вообще много перепробовал уже, безрезультатно. Помогите, сам додумать не могу:)
C++ Помгите пожалуйста разобраться с программой, на бинарные операции http://www.cyberforum.ru/cpp-beginners/thread370655.html
Задача звучит таким образом: найти корень числа, введенного пользователем, используя ТОЛЬКО побитовые оперции. По алгоритму: например, введенно число 25, тогда программа должна вычилять корень так: 25 - 1 24 - 3 21 - 5 16 - 7
C++ massiv Помогите написать программу по двумерному массиву. A B integer Сравнить матрицы поэлементно и вывести на печать одинаковые элементы. подробнее

Показать сообщение отдельно
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,585
Записей в блоге: 12
22.10.2011, 17:35     Адреса и указатели
int a; а создаётся в стеке
a=5; поместить по этому адресу а 5

int a[10]; создаётся массив а в стеке в виде a[0]-0x0, a[1]-0x4, a[2]-0x8....
а[5]=2; значит в адрес а (0х0 + 5*4 его индекс=0х20) поместить число 2

int *a;
a=5; поместить вместо адреса а (0х0) адрес 0х5

Добавлено через 3 минуты
это тебе надо тока в функциях
void fun(int n)
{
n=23; ошибка так как функция принимает число n допостим 5 а пять не может быть 23
}

void fun(int *n)
{
n=23; всё ок так как в память по адресу n (допустим 0х00230) записали чило 23(но в этом случае функции надо передавать адрес для этого операция & и нужна допустим)
}
int n=3;
fun(n) для второго примера не подходит передача 3
fun(&n)подходит передача 0х23
 
Текущее время: 09:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru