Edit: I just realised something: where IS this new member of ours?
Just because pointers rule.
// pointers.cpp : main project file.
#include "stdafx.h"
#include <stdio.h>
#define MAX 30
int *getmax(int *, int *);
int main()
{
int v[MAX];
for(int a = 0; a < MAX; a++)
*(v+a) = a;
int *p1, *p2;
p1 = v;
printf("v[0] = %d, v[1] = %d, v[MAX] = %d\n",
*p1, *p1+1, *p1+MAX);
p2 = p1+10;
printf("*p2 = %d %d, *(p1+10) = %d, p2-p1 = %d, p2+30 = %d\n",
*p2, v[10], *(p1+10), p2-p1, p2+30);
int a, b;
printf("Two integers please: ");
scanf("%d %d", &a, &b);
printf("The largest number is %d",
*getmax(&a, &b));
getchar();
return 0;
}
int *getmax(int *num1, int *num2)
{
return *num1 >= *num2 ? num1 : num2;
}