|
virtual methods
|
|||
---|---|---|---|
#18+
a guestВ том, на чём тебя заело, не написано про эквивалентность элемента массива указателю.тогда поясни, что, по-твоему, там написано. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2018, 00:32 |
|
virtual methods
|
|||
---|---|---|---|
#18+
rdb_deva guestВ том, на чём тебя заело, не написано про эквивалентность элемента массива указателю.тогда поясни, что, по-твоему, там написано.Там написано, что выражение E1[E2] эквивалентно (по определению) выражению *((E1)+(E2)). (За некоторыми исключениями, которые потерялись.) Тебе не ясно, что значит "эквивалентно по определению"? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2018, 00:45 |
|
virtual methods
|
|||
---|---|---|---|
#18+
a guest, мне-то абсолютно ясно, что значит "эквивалентно (по определению) выражению *((E1)+(E2))", наверное потому, что я хорошо понимаю смысл записи: *((E1)+(E2)) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2018, 01:12 |
|
virtual methods
|
|||
---|---|---|---|
#18+
Предлагаю всем великим знатокам грамматики пройти и посмотреть, как сейчас выглядит http://eel.is/c draft/expr.add#4 : When an expression J that has integral type is added to or subtracted from an expression P of pointer type, the result has the type of P. — If P evaluates to a null pointer value and J evaluates to 0, the result is a null pointer value. — Otherwise, if P points to element x[i] of an array object x with n elements,82 the expressions P + J and J + P (where J has the value j) point to the (possibly-hypothetical) element x[i+j] if 0≤i+j≤n and the expression P - J points to the (possibly-hypothetical) element x[i−j] if 0≤i−j≤n. — Otherwise, the behavior is undefined. По-прежнему будете бредить, что последний "Otherwise" относится только к "if 0≤i−j≤n", а не обоим предыдущим пунктам? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2018, 01:17 |
|
virtual methods
|
|||
---|---|---|---|
#18+
a guest, и что это меняет? Ты сам-то хорошо разобрался в том, что написано и внимательно ли ты с самого начала читал стандарт? http://eel.is/c draft/intro.defs#defns.access ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2018, 15:26 |
|
virtual methods
|
|||
---|---|---|---|
#18+
rdb_deva guest, и что это меняет?Формально это ничего не меняет, просто переформатировали параграф и перенесли пункт, разрешающий прибавлять к нулевому указателю 0 повыше, так, чтобы это не противоречило тому, что в одном месте говорят, что "...; иначе UB", а через пару параграфов есть иначе, которое не UB. Параграф, разрешающий добавлять 0 к нулевому указателю ввели в C++, в C его нет, и забыли обновить параграф, оставшийся от C. Просто теперь ещё более явно видно, к чему относится otherwise. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 22:23 |
|
|
start [/forum/topic.php?fid=57&msg=39654433&tid=2017692]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
182ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 256ms |
total: | 521ms |
0 / 0 |