下面是用C语言编写的程序实现上述要求:
#include <stdio.h>
int main() {
int i, j, k;
int *p1, *p2, *p3;
int new_i, new_j, new_k;
// 获取i、j、k的原始值
printf("请输入i、j、k的原始值,用空格分隔:");
scanf("%d %d %d", &i, &j, &k);
// 分别将p1、p2、p3指向i、j、k
p1 = &i;
p2 = &j;
p3 = &k;
// 交换i、j、k的值