#include<stdio.h>
int main()
{
printf("%d", sizeof('a'));
return 0;
}
Run Code Online (Sandbox Code Playgroud)
为什么在C和C++中编译时上面的代码会产生不同的结果?在C中,它打印4,而在C++中,它是更可接受的答案,即1.
当我用size函数中声明的char变量替换sizeof()内的'a'时,结果在两种情况下都是1!
我正在研究一个基于erlang的系统,并试图分析系统中发生的事件序列.有没有办法强制erlang运行时或elang vm创建一个新的内核线程,每次调用"spawn".这会使系统变慢,但它会使研究变得更容易.我已经尝试了+ S标志,并且已经启用了smp,但我怀疑系统仍在将多个进程映射到一个内核线程或erlang调度程序.我缺少任何输入/配置参数吗?