C#中sizeof用法
转载自:http://www.cnblogs.com/stublue/archive/2010/02/01/1661219.html
[csharp] view plaincopy print?
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace test
- {
- class Program
- {
- static void Main(string[] args)
- {
- int val = 8;
- //Console.WriteLine(sizeof(val)); //这个会报错。
- Console.WriteLine(sizeof(int)); //这个正常,跟c里的一样
- Console.WriteLine(System.Runtime.InteropServices.Marshal.SizeOf(val)); //这个能正常输出,查文档得到。
- //Console.WriteLine(System.Runtime.InteropServices.Marshal.SizeOf(int));//这个会报错。
- Console.ReadKey();
- }
- }
- }
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace test {class Program{static void Main(string[] args){int val = 8;//Console.WriteLine(sizeof(val)); //这个会报错。Console.WriteLine(sizeof(int)); //这个正常,跟c里的一样Console.WriteLine(System.Runtime.InteropServices.Marshal.SizeOf(val)); //这个能正常输出,查文档得到。//Console.WriteLine(System.Runtime.InteropServices.Marshal.SizeOf(int));//这个会报错。Console.ReadKey();}} }
[plain] view plaincopy print?
- 从上面这个程序来看,
- 以类型定义关键字作为参数得到 类型大小时,
- 这样使用 sizeof(type); //type 指int double 等类型
- 以变量作为参数,得到变量所占空间大小时,
- 这样使用 System.Runtime.InteropServices.Marshal.sizeof(val); // val指一个变量名
- 由于时间关系,就写了一个int类型的测试,其他类型的以后用到的时候再测试一下吧。
从上面这个程序来看, 以类型定义关键字作为参数得到 类型大小时, 这样使用 sizeof(type); //type 指int double 等类型 以变量作为参数,得到变量所占空间大小时, 这样使用 System.Runtime.InteropServices.Marshal.sizeof(val); // val指一个变量名 由于时间关系,就写了一个int类型的测试,其他类型的以后用到的时候再测试一下吧。
C#中sizeof用法相关推荐
- sizeof 头文件_c/c++基础之sizeof用法
在 C/C++ 中,sizeof() 是一个判断数据类型或者表达式长度的运算符. 1 sizeof 定义 sizeof 是 C/C++ 中的一个操作符(operator),返回一个对象或者类型所占的内 ...
- createprocess重启程序_C++_VC程序设计中CreateProcess用法注意事项,对于windows程序设计来说,启动 - phpStudy...
VC程序设计中CreateProcess用法注意事项 对于windows程序设计来说,启动一个进程有三种方法:WinExec,ShellExecute,CreateProcess.这里仅对Create ...
- c char转int_c/c++基础之sizeof用法
在 C/C++ 中,sizeof() 是一个判断数据类型或者表达式长度的运算符. 1 sizeof 定义 sizeof 是 C/C++ 中的一个操作符(operator),返回一个对象或者类型所占的内 ...
- C语言中sizeof用法
sizeof()简单介绍 (一)基本概念 sizeof操作符以字节形式给出了其操作数的存储大小.操作数可以是一个表达式或括在括号内的类型名.操作数的存储大小由操作数的类型决定. (二)使用方法 1. ...
- sizeof用法汇总
sizeof用法 一.sizeof的概念 sizeof是C语言的一种单目操作符,尤其注意的是,它不是一个函数.sizeof接收一个操作数,操作数可以是一个表达式或者是括在括号内的数据类型名.sizeo ...
- sizeof用法详解
一.sizeof是什么 sizeof是C语言的一种单目操作符,如C语言的其他操作符++.–等.它并不是函数.sizeof操作符以字节形式给出了其操作数的存储大小.操作数可以是一个表达式或括在括号内的类 ...
- c++中static_cast用法与uchar/char的区别
1.c++中static_cast用法 static_cast是指显性类型强制转换,如: int a = static_cast<int>(120.34); 结果为a= 120. 和C语言 ...
- 简单介绍Python中异常处理用法
这篇文章主要给大家分享的是 Python中异常处理用法,为了保证程序的健壮性与容错性,即在遇到错误时候程序不会崩溃,我们需要对异常进行处理,下面来看看文章对此的用法,需要的朋友可以参考一下 为了保证程 ...
- 关于OpenCV中常见函数用法总结
关于OpenCV中常见函数用法总结 一 一般Mat的赋值操作 二 求Mat中的最大值以及最小值 三 randn()函数给图像添加高斯噪声 四 mean()函数的用法 五 系统计时器 六 矩阵之间的四则 ...
最新文章
- 反射和内省_单例设计模式–内省和最佳实践
- 为PHP7安装Windows Server 2012 R2过程记录
- mysql查询当前库的实例名_oracle查询数据库名、实例名等
- HAL——硬件抽象层读书笔记
- 一本专门解决网站可用性和易用性问题的实用书籍
- ceb怎么转换成word_pdf怎么转换成word?这个方法值得一试
- 【历史上的今天】11 月 22 日:PHP 创始人诞生;2020 年图灵奖得主出生;IE 2.0 发布
- 百度竞价有没有好的推广方法?
- 虚拟机搭建LNMP环境怎么开通80端口
- 阿里云OpenAPI调用时遇到Specified access key is not found怎么办?
- PTA 【java】7-2 将数组中的数逆序存放 (20 分)
- 坚持并活下去!cxuan 在 CSDN 的 2020 年终总结。
- python极坐标绘图_Python 画极坐标图
- 面试归来——梳理社招面试以及浅述对程序员职业生涯的看法
- 材料专业毕业生的真实工作状况
- [Untiy]贪吃蛇大作战(一)——开始界面
- 【Android】【版本适配】Android11权限适配终极解决方案
- 杭州亚运会和亚残运会赛会志愿者
- QUTOJ 1218: 核电站问题 递推
- 单台服务器部署桌面虚拟化,成功部署桌面虚拟化必须注意的三个问题