вернуть вектор
 Егор (Дима)
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Егор (Дима)
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  в си векторы есть?
https://stackoverflow.com/questions/11656532/returning-an-array-using-c
https://www.digitalmars.com/articles/C-biggest-mistake.html
Никак.
В виде структуры?..)
Так это будет не массив, а структура. Просили -- массив.
Если размер известен, то ЕМНИП можно напрямую как массив. Если нет - то нужно как-то разбираться с размером: 1. У сишных строк (а они по сути своей массивы char) есть соглашение о нулевом символе в конце. 2. Я же предпочитаю реально структуру из указателя на начало массива и размера массива. 3. Можно возвращать отдельно указатель на начало массива и в параметрах подавать указатель на размер массива, который при возвращении заполнить.
 Егор (Дима)
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Егор (Дима)
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  это был вопрос, чтобы сказать человеку, что Си вообще нифига не тривиальный и для новичков не подходит
Если не конст сайз то маллочить
А, ну если так... Я бы сказал, что он таки гораздо проще плюсов, но да, не самый тривиальный. Но насчёт того, что не подходит для новичков: имхо сильно зависит от области, где потом окажутся новички.
 Егор (Дима)
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Егор (Дима)
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  ну ладно, для обучения программированию
Через указатель
Через output arg, а возвращать надо bool: успех/неудача
Я предпочитаю просто вернуть std::array, что гораздо проще
Обсуждают сегодня