blob: b507810ac7334e3c4e67202c184656239332f805 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
/*
* 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' */
}
|