下一个案例:我有西里尔符号"б".运行下一个代码:
int main() {
char c;
scanf("%c", &c);
printf("%d\n", c);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
显示-48.但是当我调试这个变量时c,它会显示下一个:-48 '\320'
.
那么这是如何工作的呢?这是一个指向2长度数组的指针吗?或者它如何存储两个数字?
我们假设我有这种类型的数组:
[ [1, 2], [3, 4] ]
我需要做的是在更高层上获得嵌套元素,使其看起来像:
[1, 2, 3, 4]
我试图以功能方式达到它,所以代码看起来像这样:
const arr = [ [1, 2], [3, 4] ]
const f = Array.from(arr, x => ...x)
Run Code Online (Sandbox Code Playgroud)
但那会出现Unexpected token ...错误.那么这样做的方法是什么?