С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

приоритеты операций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки и указатели с++ http://www.cyberforum.ru/cpp-beginners/thread148559.html
1. С клавиатуры вводится полный путь к файлу. Напишите программу, которая выделяет из этой строки имя файла Пример: C:\windows\system32\activeds.dll activeds.dll 2. Напишите программу, которая...
C++ Реализация связного списка надо решить задачу: Сведения о владельце автомобиля: фамилия, марка автомобиля (строки), номер автомобиля (целое число). По сведениям в файле о некотором количестве владельцев автомобилей получить... http://www.cyberforum.ru/cpp-beginners/thread148542.html
Не компилируется программа из книги C++
Переписал из книги первую простейшую программу для Win32 a simple message box #define WIN32_LEAN_AND_MEAN #include <windows.h> // the main windows headers #include <windowsx.h> ...
Шифрование текста методом замены букв C++
1.разработать алгоритм и программу для зашифрованного текста.используя замену следующих символов:а на о,о на у,у на а. 2.среднее слово предложения поставить перед последним словом
C++ Функции. Ошибка( http://www.cyberforum.ru/cpp-beginners/thread148518.html
здравствуйте, помогите пожалуйста найти ошибку в тексте. Проблема вот в чем: Матрица просто вводится, но не преобразовывается. #include <stdio.h> #include<stdlib.h> #include <conio.h>...
C++ Шаблон функций Помогите оформить в виде шаблона функции. #include <iostream.h> main(){ int A; int i,j; cout<< "Vvod matrix" <<endl; for ( i=0; i<3; i++) for ( j=0; j<3;... подробнее

Показать сообщение отдельно
gexeg
0 / 0 / 0
Регистрация: 22.06.2010
Сообщений: 10

приоритеты операций - C++

22.06.2010, 22:27. Просмотров 1744. Ответов 13
Метки (Все метки)

Интересную ошибку нахожу в книгах по части приоритетов операций в C++:
например здесь и здесь указано, что у косвенности (*) больший приоритет чем у индексации (например), если бы это было действительно так то выражение int* a[5] обозначало бы указатель на массив из пяти int.. на самом деле это массив из пяти указателей на int.

в одной из тем была дана ссылка на всеми любимую википедию. здесь (в википедии) также есть ошибка... у оператора ++ (постфиксный) меньший приоритет чем у вызова функции.. это можно доказать например так:
int* a[1] = {
(int*)0
}
a[0]++;
если верить статье из википедии, то последний оператор должен увеличить a (изменить ее адрес).. на самом деле сначала происходит индексация.. и потом меняется адрес на который указывает первый элемент массива

в этой статье вообще что-то с чем-то

Самое толковое руководство которое думаю стоит использовать это книга Бьерна Страуструпа "Язык программирования C++"... каких-то явных косяков не находил в ней (пока)...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.