sizeof Operator


sizeof liefert die Anzahl von Bytes, die für eine Variable oder einen Datentyp reserviert werden, siehe Beispiel:


        /* Wie gross ist int? Meist erhaelt man 4. */
	
	main()
 	{
	   printf("%d \n", sizeof(int));
        }

sizeof kann auch auf strukturierte Datentypen, z.B. eine  Struktur 


        /* Will print 8 on most machines. */
	
        main()
	{
	  struct 
	  {
	    int a;
	    int b;
	 }TwoInts;
	
	printf("%d \n", sizeof(TwoInts));
	}
	

oder ein Array  angewandt werden.


	main()
	{
	  char String[20];
	  
	  printf ("%d \n", sizeof (String));
        }

 


Beispiele:

Beispiel 1 einfache Datentypen

Beispiel 2 strukturierte Datentypen

Siehe auch:

strlen Funktion.

andere Operatoren

malloc Funktion.


Anfang Hauptindex Schlüsselwörter Funktionen

Übers.: G. Junghanns