Почему разыменование нулевого указателя является неопределенным поведением?

Согласно ISO C ++ разыменование нулевого указателя является неопределенным поведением. Меня интересует, почему? Почему стандарт решил объявить это неопределенным поведением? Что послужило причиной этого решения? Зависимость от компилятора? Не похоже, потому что по стандарту C99, насколько я знаю, он четко определен. Зависимость от машины? Есть идеи?

22
задан Rajendra Uppal 22 July 2011 в 16:43
поделиться