What's wrong wth the following program that i keep getting compile errors like invalid type argument of unary and subscripted value is neithr array nor pointer ?
Code:
#include <stdio.h>
#define SIZE 5
int main()
{
unsigned int values[ SIZE ] = { 2, 4, 6, 8, 10 };
unsigned int vPtr;
int i;
printf( "Print values using array subscript notation:\n" );
for ( i = 0; i < SIZE; i++ )
printf( "values[ %d ] = %d ", i, values[ i ] );
vPtr = values;
printf( "\nPrint values using pointer/offset notation:\n" );
for ( i = 0; i < SIZE; i++ )
printf( "*( vPtr + %d ) = %d", i, *( vPtr + i ) );
printf( "\nPrint values using pointer/offset notation with array name as the pointer:\n" );
for ( i = 0; i < SIZE; i++ )
printf( "*( values + %d ) = %d ", i, *( values + i ) );
printf( "\nPrint values using pointer subscripts:\n" );
for ( i = 0; i < SIZE; i++ )
printf( "vPtr[ %d ] = %d", i, vPtr[ i ] );
return 0;
}