mmm santo error, estas programando en C o C++? Porque no recuerdo bien pero creo que en C todos los parámetros se pasan por valor, con lo cual solo el ejemplo de ecfisa, funcionaria y quedaría más o menos así:
Código:
#pragma hdrstop
#include <tchar.h>
#include <stdio.h>
#include <conio.h>
//---------------------------------------------------------------------------
#pragma argsused
//---------------------------------------------------------------------------
void cargar( int* i )
{
*i = 5;
}
//---------------------------------------------------------------------------
void imprimir( int i )
{
printf( "El numero es %d ", i );
}
//---------------------------------------------------------------------------
int main()
{
int s;
cargar( &s );
imprimir( s );
getch();
return 0;
}
//---------------------------------------------------------------------------