LINUX.ORG.RU

История изменений

Исправление bormant, (текущая версия) :

я хоть и обратился к нему как к массиву

С чего вдруг такой поспешный вывод?
[] — это синтаксический сахарок для арифметики указателей, a[ b ] — это
*(a+b), если a — массив, b — целое
*(b+a), если b — массив, a — целое (угу можно и так: 10[ p ]).

PS. На самом деле как к массиву, но не из-за [], а из-за того что арифметика указателей вне массива — UB ;)

Исправление bormant, :

я хоть и обратился к нему как к массиву

С чего вдруг такой поспешный вывод?
[] — это синтаксический сахарок для арифметики указателей, a[ b ] — это
*(a+b), если a — массив, b — целое
*(b+a), если b — массив, a — целое (угу можно и так: 10[ p ]).

Исправление bormant, :

я хоть и обратился к нему как к массиву

С чего вдруг такой поспешный вывод?
[] — это синтаксический сахарок для арифметики указателей, a[ b ] — это
*(a+b), если a — массив, b — целое
*(b+a), если b — массив, a — целое (угу можно и так: 10

).

Исходная версия bormant, :

я хоть и обратился к нему как к массиву

С чего вдруг такой поспешный вывод?
[] — это синтаксический сахарок для арифметики указателей, a — это
*(a+b), если a — массив, b — целое
*(b+a), если b — массив, a — целое (угу можно и так: 10

).