如何提取char的一部分然后将其与C中的另一个变量进行比较

how to extract a part of char then compare it with another variable in C

所以我想提取一个char变量的一部分,signed char *a="06254148" *我想提取“06”的前两个字符 并将其与“07”进行比较 我尝试使用 shift >> 但我认为它只适用于整数!

*

int main ()
{
    signed char *a="021547";
    //int a=0x100201,b=0x102548;

    printf("%d", a>>12);
    return 0;
}

我知道我试过的是假的; 有人可以帮我吗

要获取第一个字符,请使用:

a[0]

第二个:

a[1]

等等