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; }



LinkBack URL
About LinkBacks


