Difference between revisions of "C функции"
From Ilianko
(Created page with " <code><pre> /************************************************************************ * * Purpose: Program to demonstrate passing a pointer to a scalar to * a function. ...") |
|||
Line 1: | Line 1: | ||
− | |||
<code><pre> | <code><pre> | ||
/************************************************************************ | /************************************************************************ | ||
Line 36: | Line 35: | ||
return; | return; | ||
} | } | ||
− | </ | + | </pre></code> |
Revision as of 12:14, 26 June 2012
/************************************************************************
*
* Purpose: Program to demonstrate passing a pointer to a scalar to
* a function.
* Author: M J Leslie.
* Date: 11-Apr-94
*
************************************************************************/
void add(int*); /* Function declaration */
main()
{
int i=4; /* variable declaration */
int* ptr; /* int pointer */
ptr = &i; /* 'ptr' now contains the
address of 'i' */
printf("i starts out life as %d.\n", i);
printf(" *ptr is %d.\n", *ptr);
add(ptr); /* Function call */
printf(" i is now %d.\n", i);
}
/************************************************************************/
void add(int *ptr) /* Function definition */
{
++*ptr; /* Add 1 to the value
* pointed too by 'ptr' */
return;
}