Untitled
unknown
c_cpp
2 years ago
649 B
7
Indexable
#include <stdio.h>
#include <stdlib.h>
int* initInts( void )
{
int* block = ( int* )malloc( 3 * sizeof( int ) );
if( block == NULL )
{
printf("Blad alokacji pamieci!\n" );
exit( -1 );
}
block[ 0 ] = 5;
block[ 1 ] = -12;
block[ 2 ] = 33;
return &block[ 1 ];
}
int main( void )
{
int* middleInt = initInts();
printf( "Wartosci z bloku:\n" );
printf( "Pierwsza zmienne: %d\n", *( middleInt - 1 ) );
printf( "Srodkowa zmienna: %d\n", *middleInt );
printf( "Trzecia zmienne: %d\n", *( middleInt + 1 ) );
free( middleInt - 1 );
return 0;
}
Editor is loading...
Leave a Comment