Resultados de la búsqueda a petición "variable-length-array"
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), ...
¿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, ...
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 ...
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}};
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 ...
¿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 ...
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]; ...
ISO C90 prohíbe la matriz de longitud variable
Estoy calculando dinámicamente el tamaño de una matriz. Algo como: