Size: a a a

2021 June 13

a

abstrag in ru_ASUTP
источник

AS

Alexander Sudalin in ru_ASUTP
А где она объявлена?
источник

A

Andrew V in ru_ASUTP
В секции var в фб
источник

AS

Alexander Sudalin in ru_ASUTP
Вот ты выделил память. Теперь надо ее инициализировать
источник

A

Andrew V in ru_ASUTP
похоже на то, недавно с коллегой спорили на тему инициализации :)
источник

AS

Alexander Sudalin in ru_ASUTP
Мне просто лень кодесис открывать. Но ты можешь написать типо Init:bool:=false
источник

AS

Alexander Sudalin in ru_ASUTP
Тем самым присвоив значение в момент вызова экземпляра. Чтоб не было null pointer exeption
источник

A

Andrew V in ru_ASUTP
просто коллега привык что при загрузке и первом старте все неинициализированные переменные инициализируются нулевыми значениями самим рантаймом
источник

AS

Alexander Sudalin in ru_ASUTP
Это где так?
источник

A

Andrew V in ru_ASUTP
но видимо на экземпляры фб такое не распространяется
источник

AS

Alexander Sudalin in ru_ASUTP
В зависимости от контроллеров, а следовательно среды разработки.
источник

A

Andrew V in ru_ASUTP
источник

AS

Alexander Sudalin in ru_ASUTP
Что это?
источник

I

Ilya Bubliy in ru_ASUTP
в том же портале temp переменные (локальный стек) при оптимизированном доступе инициализируются нулями. @руководство по программированию, вольная интерпретация
источник

A

Andrew V in ru_ASUTP
это веб-справка по codesys
источник

AS

Alexander Sudalin in ru_ASUTP
Зачем?
источник

A

Andrew V in ru_ASUTP
которая говорит о следующем The standard initialization value for all declarations is 0. In the declaration part you can also specify user-defined initialization values for each variable and each data type.
источник

AS

Alexander Sudalin in ru_ASUTP
И?
источник

A

Andrew V in ru_ASUTP
соответственно, если переменная не иниализирована, она должна иметь нулевое значение. Ёё инициализирует рантайм
источник

A

Andrew V in ru_ASUTP
я неправ?
источник