【发布时间】:2021-08-04 13:11:17
【问题描述】:
所以我想提取 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;
}
我知道我尝试的是错误的; 有人可以帮我吗
【问题讨论】:
-
这不是指向 char 的指针,而是指向 C 字符串的指针。
-
@debanshudas 你能不能写程序,如果它不打扰你
标签: c char compare extract signed