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

Передача массива и указатели - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Расставить между словами пробелы - как определить, где именно поставить пробел http://www.cyberforum.ru/cpp-beginners/thread1247194.html
Всем доброго дня. Увидел задачу: нужно убрать пробелы между словами, чтобы получился слитный текст. Как это сделать - вполне понятно. Но мне просто стало интересно, как можно реализовать эту задачу в...
C++ Функция возвращает не ссылку а само значение переменной на которое оно ссылается Скажите пожалуйста есть функция `int& my(){return a} которая возвращает ссылку если возвращаемое функцией значение присвоить переменной должно ведь сохраняться ссылка на него, вместо этого функция... http://www.cyberforum.ru/cpp-beginners/thread1247193.html
Простая обработка нажатия клавиши C++
Знаю что подобные темы были но мне нужно попроще.Я учусь c++ и для закрепления своих знаний решил написать текстовый тетрис.Написать могу вроде всё кроме одного .Мне нужна простая функция обработки...
Создание xml файла с использованием tinyxml2 C++
А конкретно интересует как в создаваемый файл прописать объявление <?xml version="1.1" encoding="UTF-8" ?> Добавлено через 6 минут Вопрос снят, решение оказалось достаточно простым: ...
C++ Возможно ли создать переменную, которая после выполнения программы сохраняла бы свое значение http://www.cyberforum.ru/cpp-beginners/thread1247122.html
Здравствуйте. Вопрос следующий: возможно ли создать переменную, которая после выполнения программы сохраняла бы свое значение. Пример: Переменная i: К началу 1-го выполнения программы i=10; В...
C++ Не получается простое сравнение строк Столкнулся с непонятной ошибкой, я не знаю даже в чем проблема. Два чара сравниваю. PROCESSENTRY32 entry; entry.dwSize = sizeof(PROCESSENTRY32); HANDLE snapshot =... подробнее

Показать сообщение отдельно
Новичок
Модератор
1247 / 795 / 176
Регистрация: 17.07.2012
Сообщений: 4,250
Записей в блоге: 1
Завершенные тесты: 2

Передача массива и указатели - C++

26.08.2014, 01:34. Просмотров 420. Ответов 10
Метки (Все метки)

Приветствую всех. Говорил с другом о передаче в функцию, в и сказал, что если например есть такой код,
C++
1
int f(int *a)
я сказал, что это передача по указателю. Но друг умный очень , создал такую программку,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
 
#define SIZE 10
 
void print(int *a)
{
    int i;
    for (i = 0; i < SIZE; i++)
        printf("%d ", a[i]);
}
 
int main()
{
    int a[SIZE], i;
 
    for (i = 0; i < SIZE; i++)
        a[i] = i;
 
    print(a);
 
    return 0;
}
Кинул ссылку http://ideone.com/FQSvVm
И к моему удивлению и на сайте и в Visual Studio выводит 0 1 2 3 4 5 6 7 8 9.Объясните, пожалуйста, в чем дело.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru