我发现解决表达式的困难

I am finding difficulties to solve an expression

我在求解一个表达式时遇到了困难,请帮助我。

声明四个char类型的变量。将一个变量初始化为“z”。将其他变量初始化为“z”的 ASCII 整数值、“z”的 ASCII 八进制值,以及 “z”的 ASCII 十六进制值。

只需声明一个char变量并赋值即可。要使用 0x 分配十六进制前缀,对于八进制使用 0,对于十进制,只需写入没有前缀的数字。

'z'的十进制ascii值为122。

#include <stdio.h>

int main() {
  char a = 122;
  char b = 0x7a;
  char c = 0172;
  char d = 'z';

  putchar(a);
  putchar(b);
  putchar(c);
  putchar(d);
}

所有这些 char 变量具有相同的值,因此将打印四个 z