Передаем указатель на числа
void funcInt( uint16_t *pII)
{
*(uint16_t*)(pII)=2345;
// изменяем значение переменной по указателю
return;
}
main()
{
printf("ii = %d \n" , ii);
funcII(&ii);
printf("ii = %d \n" , ii);
вывод :
ii = 1234
ii = 2345