¿Cómo encontrar el tamaño de una array en C/C++ sin usar el operador sizeof()?

En C++, usamos el operador sizeof() para encontrar el tamaño del tipo de datos, variables y constantes deseados. Es un operador de ejecución en tiempo de compilación. Podemos encontrar el tamaño de una array usando el operador sizeof() como se muestra: // Finds size of arr[] and stores in ‘size’ int size = sizeof(arr)/sizeof(arr[0]); ¿Podemos … Continue reading «¿Cómo encontrar el tamaño de una array en C/C++ sin usar el operador sizeof()?»

Cualquier cosa escrita en sizeof() nunca se ejecuta en C

En C/C++, el operador sizeof() se usa para encontrar el tamaño de un tipo de fecha o variable. Las expresiones escritas en sizeof() nunca se ejecutan. Ejemplos: // C program to demonstrate that the // expressions written in sizeof() are // never executed #include <stdio.h>    int main(){            // The printf in sizeof is … Continue reading «Cualquier cosa escrita en sizeof() nunca se ejecuta en C»

¿Por qué sizeof(x++) no incrementa x en C?

De acuerdo con los estándares C99 , el operador sizeof() solo tiene en cuenta el tipo de operando, que puede ser una expresión o el nombre de un tipo (es decir, int, double, float, etc.) y no el valor obtenido al evaluar la expresión. Por lo tanto, el operando dentro del operador sizeof() no se … Continue reading «¿Por qué sizeof(x++) no incrementa x en C?»