“Conocimientos Programación>C /C + + Programming

Cómo determinar el tamaño de la estructura en tiempo de ejecución en C

2015/10/23
El lenguaje de programación C fue desarrollado como un lenguaje de programación de sistemas, destinadas a ser utilizadas en la construcción de aplicaciones de sistemas y los sistemas operativos como Unix . Debido a este papel, el lenguaje C trabaja en estrecha colaboración con el hardware de una computadora y de las estructuras internas tales como la memoria . C Funciones como " sizeof ()" ayudan a los programadores de C determinan el uso de la memoria de varias variables y estructuras de datos en el programa Cosas que necesitará
compilador C
texto editor
Show Más Instrucciones
1

Configure el programa de destino. Mientras que la función " sizeof ()" no requiere bibliotecas especializadas , que ayuda a ser capaz de tamaños de salida para verificar que la función está trabajando correctamente. El programa consiste en una función básica " main () " con la posibilidad de salida a la pantalla . Configure el programa como el siguiente ejemplo :

# include " stdio.h "

int main () {

return 0 ;}
2

Declarar una variable y un tipo de datos . En el siguiente ejemplo, se tienen dos variables: "i ", que es un número entero de base, y " x ", que representa la estructura de datos "Ejemplo" que cree en el principio de la función :

int main () {

struct { int Ejemplo uno , int dos; } ;

struct Ejemplo x , int i = 2 ;

return 0; }
3

Imprimir la salida del tamaño de cada variable. Con la función " sizeof ()" , puede imprimir el tamaño de cada variable en bytes . El tamaño de la " i" en bytes, como con todos los otros números enteros , es 4. El tamaño de la " x " en bytes, que contiene dos números enteros , es 8 :

printf ("% lu" , sizeof ( i ) ) //4printf ("% lu" , sizeof (x ) ) //8

C /C + + Programming
Precauciones para Desbordamientos de búfer
Ingeniería Informática Proyectos de Diseño
Cómo convertir a String Variable INT
Cómo escribir Binary presentar una código de ejemplo en C
¿Cuáles son los beneficios de un Bot
Cómo convertir a hexadecimal utilizando C + +
Cómo utilizar la función Atoi
Diferencia entre C y Visual C
Conocimientos Informáticos © http://www.ordenador.online