blob: 70a3761cbdd3ca06bc2c87e9cc3aefa76e465e52 (
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
30
|
int function1(char* array);
main()
{
/* The array MUST be initalised
otherwise the pointer will not
be defined. */
/* We have one less so the \0
will fit */
char array1[10]="987654321";
function1(array1); /* Pass the pointer to the array */
printf("%s\n", array1); /* O/P the altered array. */
}
/************************************************************************/
function1(char * array)
{
/* Pass a pointer to the string.*/
printf("%s\n", array);
array +=4; /* Modify the pointer. */
*array = 'x'; /* Modify the data pointed to
by 'array' */
}
|