/*
* Purpose: Program to demonstrate passing apointer to a character
* string to a function.
* Author: M J Leslie.
* Date: 21-Apr-94
*/
int function1(char * array);
main()
{
char array1[10]="987654321"; /* one less so the \0 will fit */
function1(array1); /* call function */
printf("%s\n", array1); /* O/P the altered array. '5' will
* have been changed to 'x' */
}
/************************************************************************/
function1(char * array)
{
printf("%s\n", array); /* printf expects a pointer. */
array +=4; /* Modify the pointer. */
*array = 'x'; /* Modify the data pointed to
* by 'array' */
}
syntax highlighted by Code2HTML, v. 0.9.1