Правильный ответ. Сишники не знают про стек, потому что его в С нет.
Он есть, просто общение с ним происходит через локальные переменные. Зачем нужен прямой вызов, непонятно
Его нет. Не существует.
 Aleksandr
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Aleksandr
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Покажи мне как ты в ассемблере приводишь uint32_t к int32_t
И где по твоему берутся сишные локальные переменные?
Из скобочек, после обьявления имени функции.
Нууу стек это тип бесконечная бесплатная память, которую не надо освобождать
Ну для начала не бесконечная
Типа "бесконечная"
вообще не типа. У неё есть размер который Си проверяет
Бесконечная.
Мысли глубже, от С уже совсем подумать не хочешь.
Ну и ещё, конечно же, плюс в том, что для аллокации и освобождения не нужно вызывать никакие функции. Достаточно создать стековый кадр и выделяешь сколько душе угодно, а при выходе из функции esp сам восстановится
Тут КТ +- прав, в стандарте С реально стек не описывается. Но это стандарт, там и архитектура - абстрактная машина С
 Aleksandr
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Aleksandr
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  а в стандарте ассемблера не описываются такие типы как (u)int32_t
Так их и не существует
Обсуждают сегодня