// Using the const type qualifier with arrays.
#include <stdio.h>
void tryToModifyArray( const int b[] ); // function prototype
// function main begins program execution
int main( void )
{
int a[] = { 10, 20, 30 }; // initialize array a
tryToModifyArray( a );
printf("%d %d %d\n", a[ 0 ], a[ 1 ], a[ 2 ] );
} // end main
// in function tryToModifyArray, array b is const, so it cannot be
// used to modify the original array a in main.
void tryToModifyArray( const int b[] )
{
b[ 0 ] /= 2; // error
b[ 1 ] /= 2; // error
b[ 2 ] /= 2; // error
} // end function tryToModifyArray






0 comments:
Post a Comment