Resultados de la búsqueda a petición "variable-length-array"

1 la respuesta

VLA y efectos secundarios en el operando de sizeof

Yo sé esosizeof nunca evalúa su operando, excepto en el caso específico donde dicho operando es un VLA. O yopensamiento Yo sabía. void g(int n) { printf("g(%d)\n", n); } int main(void) { int i = 12; char arr[i]; // VLA (void)sizeof *(g(1), ...

3 la respuesta

¿Cómo habilitar VLA (matrices de longitud variable) en MS Visual C ++?

¿Cómo puedo habilitar el uso de VLA, matrices de longitud variable como se define en C99, en MS Visual C ++ o eso no es posible en absoluto? Sí, sé que el estándar C ++ se basa en C89 y que los VLA no están disponibles en el estándar C89 y, ...

2 la respuesta

Pasar una matriz multidimensional de tamaño variable

Estoy tratando de entender qué es la "mejor práctica" (o realmente cualquier práctica) para pasar una matriz multidimensional a una función en c. Ciertamente, esto depende de la aplicación, así que consideremos escribir una función para imprimir ...

8 la respuesta

Error de compilación C: "El objeto de tamaño variable no se puede inicializar"

¿Por qué recibo el error "No se puede inicializar un objeto de tamaño variable" con el siguiente código? int boardAux[length][length] = {{0}};

1 la respuesta

Matrices de longitud variable en C ++ 14?

n3639 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3639.html] propuso la adopción de c99 [/questions/tagged/c99] 's matriz de longitud variable [/questions/tagged/variable-length-array]s en C ++ 14 (al menos para la primera ...

2 la respuesta

¿Cómo se calcula el tamaño de una matriz de longitud variable en tiempo de ejecución en C99?

5 la respuesta

¿Cómo asigna el compilador la memoria sin conocer el tamaño en tiempo de compilación?

Escribí un programa en C que acepta la entrada de enteros del usuario, que se usa como el tamaño de una matriz de enteros, y usando ese valor declara una matriz de un tamaño dado, y lo confirmo verificando el tamaño de la ...

2 la respuesta

C ++ ¿cuál es la diferencia entre la asignación estática y dinámica de esta matriz? [duplicar

Esta pregunta ya tiene una respuesta aquí: Diferencia entre el tipo de matriz y la matriz asignada con malloc [/questions/10575544/difference-between-array-type-and-array-allocated-with-malloc] 9 respuestasint length = 5; int hi[length]; ...

6 la respuesta

ISO C90 prohíbe la matriz de longitud variable

Estoy calculando dinámicamente el tamaño de una matriz. Algo como:

2 la respuesta

de longitud variable std :: array like