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

[Указатели]Использование операции получения адреса операнда - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Осуществить циклический сдвиг элементов в матрице на k элементов вправо или вниз http://www.cyberforum.ru/cpp-beginners/thread653668.html
Осуществить циклический сдвиг элементов в мат-це на k элементов вправо или вниз (в зависимости от введенного режима). Число k может быть больше кол-ва эл-ов с строке или столбце.
C++ с++ проверка правильного ввода дат и сравнения их Переменной t присвоить значение true , если дата m,d,y предшествует дате m1,d1,y1, иначе t=false. (m -месяц d-день y-год ) Нужно прописать проверку чтобы месяца были от 1 до 12 и каждый имел своё огранечение в днях(например в 1(январе 31 день,) 2(февраль 28 дней и тд. И нужно что бы изменялось в соответствии высокосный год или нет,при неправильном вводе месяца или дня или года... http://www.cyberforum.ru/cpp-beginners/thread653658.html
Нарушение прав доступа при записи C++
Привет всем! Извините за тупизм но у меня проблема. #include <iostream> using namespace std; void f(char* str) { int length = strlen(str); for (int i = 0; i < length; i++) if (i % 2 == 0)
C++ (В С + + консольном режиме).Распознавание цепочек по заданным шаблонам в текстовых файлах
Метасимвол - \ а. Содержание метасимвол - знак арифметической операции. Сформировать текст, переставив в найденных словах знаки операций на начало.
C++ Класс в С++ http://www.cyberforum.ru/cpp-beginners/thread653628.html
реализовать с помощью класса динамический массив комплексных чисел: -выделить память под динамический массив комплексных чисел; -ввод комплексных чисел в массив; -вывод на экран;
C++ Генерация случайного простого числа Добрый вечер всем! У меня такая проблемма. Необходимо чтобы сгенерировалось 2 простых случайных числа. Для этого я написал функцию с которой вроде как проблемм нет, проблемма с её вызовом. В main я два раза её вызываю, но по какой-то причине генерируется одно и тоже число. В чём косяк? #include "stdafx.h" #include <stdlib.h> #include <ctime> int prostoe_chislo(); int prostoe_chislo() {... подробнее

Показать сообщение отдельно
Jimmy
0 / 0 / 0
Регистрация: 11.09.2012
Сообщений: 11
18.09.2012, 05:12  [ТС]     [Указатели]Использование операции получения адреса операнда
Ага, я понял. То есть получается, что имя любого массива это указатель на первый элемент. И нет никакого смысла в строке p_test = test_arr; Можно сразу написать cout << test_arr;?

Возник еще один вопрос. Как определить размер массива целых чисел, внутри функции, куда массив был передан по указателю? Или необходимо передавать размер в виде аргумента, как сделал я?
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
#include <iostream>
using namespace std;
 
void my_func(int *val, int size)
{
    for(int i = 0;i < size; i++)
    cout << val[i] << " ";
    cout << endl;
}
 
void my_func2(char *arr)
{
    int i;
    for(i = 0; arr[i] != '\0'; i++)
    cout << arr[i] << " ";
    cout << "Size of char array = " << i + 1;
    cout << endl;
}
int main()
{
 
    char char_arr[7] = "ABCDEF";
    int int_arr[5] = {1,2,3,4,5};
 
    my_func(int_arr, sizeof(int_arr)/sizeof(int));
    my_func2(char_arr);
 
    return 0;
}
 
Текущее время: 21:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru