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

объясните грамотно как это работает - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Квадратное уравнение http://www.cyberforum.ru/cpp-beginners/thread85191.html
ПОМОГИТЕ ПЛИЗ ДОПИСАТЬ ЗАДАЧУ А ТО ЧТОТ ВАШПЕ НЕПОЛУЧАЕТСЯ , НЕРАБОТАЕТ ))*ЕСЛИ МОЖНО ТО С КОММЕНТАРИЯМИ 1)Написать программу решения квадратного уравнения. Программа должна проверять правильность...
C++ Переправа Чапаеву надо под прямым углом к фарватеру преодолеть реку Урал шириной b м.Его скорость в чтоячей воде V1 м/с; скорость течения реки - V2 м/с. Под каким углом к фарватеру он должен плыть чтобы его не... http://www.cyberforum.ru/cpp-beginners/thread85185.html
C++ Правильный треугольник
Какова должна быть длина стороны правильного треугольника a,чтобы из него можно было вырезать n кругов радиуса r? Помогите пожалуйста!
C++ Многочлены
http://s003.***********/i202/1001/dc/6e8447711438.png
C++ Найти в каждой строке матрицы максимальный и минимальный элементы http://www.cyberforum.ru/cpp-beginners/thread85161.html
Всем Привет_))) Ребят, у меня проблема. Задание: Дана матрица B Найти в каждой строке максимальный и минимальный элементы и поменять их местами с первым и последним соответственно. Как на...
C++ Из двумерного массива сделать одномерный массив, так что бы в него вошла сумма элементов строк Подскажите в чем ошибка! Вот условие "из двумерного массива сделать одномерный массив, так что бы в него вошла сумма елементов строк ( каждоя строка отдельно)" А оно считает только первую... подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
18381 / 6429 / 441
Регистрация: 30.03.2009
Сообщений: 17,850
Записей в блоге: 28
14.01.2010, 09:52
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
Цитата из MSDN.

Конечно, возможно, это специфично для Microsoft, но тем не менее.
Насколько я понимаю, согласно указанной выдержке из документации, для микрософтовского компилятора и библиотек, установленных под виндой, гарантируется, что значение NULL равно нулю. Но тем не менее вручную значение "0" писать не стОит. Хотя бы потому, что визуально код с NULL понятнее

> 2)можно менять int * arr = NULL на int * arr = {0} или int * arr = 0

"int * arr = 0" - заводится указатель и в него записывается ноль
"int * arr = {0}" - В стандартном Си такой конструкции точно нет. Может быть оно есть в каких-то расширениях типа Си-99, но я что-то такого не видел ни разу. Может и вправду можно. Если можно, то это означает, что заводится указатель и в него записывается ссылка на массив из одного элемента, в котором записан ноль. При этом код формально является ошибочным, т.к. инициализаторы в фигурных скобках по семантике являются const объектами, а указатель у нас без const
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.