LINUX.ORG.RU

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

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

struct S { int i; float f; } s;
int* pi = &s.i;
*pi = 0;
Т.е. по-твоему в последней строке тут доступ ко всему s?

Я напомню, что по стандарту нельзя получать доступ по указателю на член структуры. Здесь нет доступа ко всему s, потому что ты написал некорректную программу для моего абстрактного исполнителя, реализованного строго по стандарту C11.

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

struct S { int i; float f; } s;
int* pi = &s.i;
*pi = 0;
Т.е. по-твоему в последней строке тут доступ ко всему s?

Я напомню, что по стандарту нельзя брать указатель на член структуры. Здесь нет доступа ко всему s, потому что ты написал некорректную программу для моего абстрактного исполнителя, реализованного строго по стандарту C11.

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

struct S { int i; float f; } s;
int* pi = &s.i;
*pi = 0;
Т.е. по-твоему в последней строке тут доступ ко всему s?

Я напомню, что по стандарту нельзя брать указатель на член структуры. Здесь нет доступа, ко всему s, потому что ты написал некорректную программу для моего абстрактного исполнителя, реализованного строго по стандарту C11.