Форум программистов, компьютерный форум CyberForum.ru

Как передать массив в функцию не указывая размер - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Глюк GetWindowModuleFileName http://www.cyberforum.ru/cpp-beginners/thread347010.html
Пишу продвинутый диспетчер файлов без tlhelp32.lib поэтому решил находить ModulePath с помощью GetWindowModuleFileName но столкнулся с проблемой - ModulePath выводятся какие-то левые, совсем не сответвующие действительности, почему так?Как альтернативу пробовал юзать имена образов из HKEY_PERFORMANE, но они там во первых без расширений, во вторых только имена, без путей, вобщем глубоко завяз%-)...
C++ error lnk2028 unresolved token extern c Здравствуйте. При компиляции такого примера// Test6.cpp : main project file. #include "stdafx.h" #include <Windows.h> #include <iostream> using namespace std; using namespace System; int main(array<System::String ^> ^args) http://www.cyberforum.ru/cpp-beginners/thread347000.html
Проблема с динамическим массивом C++
#include "stdafx.h" #include<iostream> #include<conio.h> using namespace std; int l,r,i=0,j=0,k=0,k1=0,k2=0,x=2,z=1;int ost; int _tmain(int argc, _TCHAR* argv) { int *m,n; cin>>l>>r; int r1=r-l;
Вопрос по TMemo и сортировке вектора списков. C++
Здравствуйте! Есть вектор списков, нужно отсортировать по возрастанию первого элемента каждого списка вектора. Вот пример. vector< list<int> > mVl (3, list<int>()); mVl.push_back(20); mVl.push_back(7); mVl.push_back(17); mVl.push_back(1); mVl.push_back(12);
C++ "Теория вероятности Шейтона" и "Кодирование/дикодирование информации" (C++) http://www.cyberforum.ru/cpp-beginners/thread346977.html
Всем здравструйте! :) Есть две задачки: "Теория вероятности Шейтона" и "Кодирование/декодирование информации". Код первой: Задание первой: 1. Составить программу на языке C/С++ наличия букв русского алфавита в тексте, записанном в файл. 2. Определить энтропию этого текста. 3. Построить гистограмму распределения букв. КОД #include<iostream.h> #include<conio.h>
C++ fstream помогите, пожалуйста, чет я совсем запуталась((( /*Дан текстовый фал, содержащий целые числа, разделенные пробелами. Определить является ли последовательность чисел, находящихся в файле, упорядоченной. В новый файл вывести сообщение о том, являются ли последовательность чисел в данном файле упорядоченной по убыванию или по возрастанию либо не упорядоченной, а также - среднее... подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
02.09.2011, 09:00     Как передать массив в функцию не указывая размер
Цитата Сообщение от kazak Посмотреть сообщение
тут все завсит от компилятора
Полностью согласен. У меня в частном случае размер правильно вернулся. Но без всякой гарантии, что так всегда будет.

Цитата Сообщение от accept Посмотреть сообщение
в C эта инфа хранится прямо рядом с выделенным блоком
Ну тут скорее вопрос не "где хранится", а "что хранится"... Суть в том, что при динамическом выделении памяти malloc() & co. могут выделить столько, сколько просят, или немного больше (выравнивание там и всё такое...), то есть
размер выделенной памяти >= размер 1 элемента * количество элементов
соответственно определять количество элементов разделив значение, возвращённое _msize() на размер элемента - не очень разумная затея.

Цитата Сообщение от grizlik78 Посмотреть сообщение
Что плохого в явном указании размера?
Лишние буковки лень писать, другого объяснения не могу придумать...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru