summaryrefslogtreecommitdiff
path: root/reference/C/EXAMPLES/single_array.c
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'			*/

}