假设au-4指针的指示值为9,那么指针中的h1为0,h2为9。这是因为au-4指针是一个两位数字的指针,第一个数字表示h1,第二个数字表示h2。这个指针的指示值为9,意味着第一个数字为0,第二个数字为9。

下面是一些可能的实现方式(示例代码仅供参考):

  1. 使用数组来存储指针中的h1和h2:
int au4_pointer[2] = {0, 9};
  1. 使用结构体来定义au-4指针,并提供相应的操作函数:
struct AU4Pointer {
    int h1;
    int h2;

    AU4Pointer(int val) {
        h1 = val / 10;
        h2 = val % 10;
    }

    void setValue(int val) {
        h1 = val / 10;
        h2 = val % 10;
    }
};

// 使用方式
AU4Pointer pointer(9);
pointer.h1; // 0
pointer.h2; // 9
pointer.setValue(12);
pointer.h1; // 1
pointer.h2; // 2
  1. 将au-4指针的h1和h2存储在不同的变量中:
int h1 = 0;
int h2 = 9;

这种实现方式不太推荐,因为它没有将au-4指针的h1和h2封装在一起,容易出现混淆。