Size: a a a

Maxwell's Demons

2021 February 15

kaktys Германский... in Maxwell's Demons
Grigorii Kuzmin
Промежуточный каст к void * сделай
Ну чо ты сразу начинаешь...

Двй человеку разобраться с типами данных
источник

GK

Grigorii Kuzmin in Maxwell's Demons
Игорь
Я пока что сам разбираюсь, поэтому не знаю, как должно быть. Пишет что разные, но так как это пример из книги я думал так можно
в таких случаях лучше всего присылать дополнительно скрин из книги или хотя бы автора и страницу))
источник

GK

Grigorii Kuzmin in Maxwell's Demons
kaktys Германский
Ну чо ты сразу начинаешь...

Двй человеку разобраться с типами данных
судя по коду, в книге опечатка или типа того. Потому что независимо от размера типа кастить указатели на разные типы друг к другу вроде как нельзя
источник

GK

Grigorii Kuzmin in Maxwell's Demons
в плюсах по крайней мере)
источник

GK

Grigorii Kuzmin in Maxwell's Demons
(если только под капотом это не один и тот же тип через тайпдеф)
источник

И

Игорь in Maxwell's Demons
Grigorii Kuzmin
в таких случаях лучше всего присылать дополнительно скрин из книги или хотя бы автора и страницу))
Вообще раздел по указателям, книга Extreme C стр 25. Еще не понял как к void* преобразовать и где это делать в программе
источник

GK

Grigorii Kuzmin in Maxwell's Demons
Grigorii Kuzmin
в таких случаях лучше всего присылать дополнительно скрин из книги или хотя бы автора и страницу))
а ещё желательно рассказывать, чем компилишь, на какой машине и с какими флагами
источник

GK

Grigorii Kuzmin in Maxwell's Demons
если компилишь гцц на х64, то само собой ты указатель в инт не запихнёшь
источник

GK

Grigorii Kuzmin in Maxwell's Demons
потому что он лонг
источник

И

Игорь in Maxwell's Demons
Grigorii Kuzmin
а ещё желательно рассказывать, чем компилишь, на какой машине и с какими флагами
gcc -Wall -g  *****.c -o ****
источник

В

Василий in Maxwell's Demons
Grigorii Kuzmin
судя по коду, в книге опечатка или типа того. Потому что независимо от размера типа кастить указатели на разные типы друг к другу вроде как нельзя
Скомпилится
источник

GK

Grigorii Kuzmin in Maxwell's Demons
а вообще для указателя как числа есть тип ptr_t или типа того
источник

GK

Grigorii Kuzmin in Maxwell's Demons
ну или size_t
источник

GK

Grigorii Kuzmin in Maxwell's Demons
Grigorii Kuzmin
а вообще для указателя как числа есть тип ptr_t или типа того
уже не помню точное название
источник

GK

Grigorii Kuzmin in Maxwell's Demons
Игорь
gcc -Wall -g  *****.c -o ****
х64?
источник

И

Игорь in Maxwell's Demons
Да
источник

В

Василий in Maxwell's Demons
и %p для выхлопа указателей
источник

GK

Grigorii Kuzmin in Maxwell's Demons
на какой именно строке ошибка говорит
источник

GK

Grigorii Kuzmin in Maxwell's Demons
godbolt.org бахни код сюда
источник

GK

Grigorii Kuzmin in Maxwell's Demons
посмотрим
источник