Вопросы по теме 'variable-length-array'
С++: массив переменной длины
Как массивы переменной длины (VLA) занимают место в памяти?
Я заметил, что VLA не занимают непрерывное пространство памяти, может ли кто-нибудь подтвердить то же самое ??
void func(const IplImage *imgSrc, IplImage *imgDest)
{
uchar *data =...
4015 просмотров
schedule
10.04.2024
Определить массив глобально с переменным параметром в C
Вот код:
int EdgeCount = 0;
int numOfEdges = 0;
void addEdge() {
// some code
numOfEdges++;
}
int EdgeWeightArray[numOfEdges]; // error
Я хочу, чтобы этот глобальный массив с переменными параметрами использовал его позже, но я не...
94 просмотров
schedule
08.05.2024
Неверные значения при инициализации 2D-массива в 0 в gcc
#include <iostream>
using namespace std;
int main() {
int rows = 10;
int cols = 9;
int opt[rows][cols] = {0};
for (int i = 0; i < rows; ++i) {
for (int j = 0; j < cols; ++j) {
std::cout...
840 просмотров
schedule
16.02.2024
Матрицы как параметры функции в C89
На протяжении большей части моего курса программирования на C для студентов мы изучали C99, и наш лектор никогда не удосужился рассказать нам об основных различиях между C99 и предыдущими версиями.
Недавно нас проинформировали, что, возможно, нас...
253 просмотров
schedule
13.03.2024
Почему memset работает для инициализации 2D-массива в C++ нулем, но не может быть установлен при объявлении следующим образом: `array[n][k+1]={0}`?
Я инициализировал такой массив array[n][k+1]={0} , где n и k вводятся пользователем. Но я обнаружил, что он не инициализирует все значения индекса нулем. Хотя с другой стороны memset(array,0,sizeof(array)) работает нормально. Так почему это...
41 просмотров
schedule
25.03.2024