c#里的sizeof
privatevoidbutton5_Click(objectsender,EventArgse){chara='去';MessageBox.Show(sizeof(by...
private void button5_Click(object sender, EventArgs e)
{
char a='去';
MessageBox.Show(sizeof(byte).ToString()); // char类型占两个字节
MessageBox.Show(Marshal.SizeOf(a).ToString());// char变量a占1个字节
//这是什么情况,为什么会只占一个字节
}
代码发错:实际为:
private void button5_Click(object sender, EventArgs e)
{
char a='去';
MessageBox.Show(sizeof(char).ToString()); // char类型占两个字节
MessageBox.Show(Marshal.SizeOf(a).ToString());// char变量a占1个字节
//这是什么情况,为什么会只占一个字节
} 展开
{
char a='去';
MessageBox.Show(sizeof(byte).ToString()); // char类型占两个字节
MessageBox.Show(Marshal.SizeOf(a).ToString());// char变量a占1个字节
//这是什么情况,为什么会只占一个字节
}
代码发错:实际为:
private void button5_Click(object sender, EventArgs e)
{
char a='去';
MessageBox.Show(sizeof(char).ToString()); // char类型占两个字节
MessageBox.Show(Marshal.SizeOf(a).ToString());// char变量a占1个字节
//这是什么情况,为什么会只占一个字节
} 展开
展开全部
你确定吗
追问
困惑中,第一句MessageBox.Show(sizeof(char).ToString()); 弹出2
第二句MessageBox.Show(Marshal.SizeOf(a).ToString());弹出1
如果说是.net的优化,那也说不过去,中文应该占两个字节吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
路过
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询