sizeof ( )——在学习openCV中 create matrix 时发现的问题
来源:互联网 发布:php工作前景怎么样2017 编辑:程序博客网 时间:2024/05/16 07:38
int data[9]={1,2,3,4,5,6,7,8,9};
int * pData =data;
if(*pData == *data)
cout<< " *pData = *data";// 是相同的
if(pData == data)
cout<<endl<< "pData = data";// 是相同的
cout<<endl<<"int 指针 和 int 数组 ,sizeof计算方式是不同的. 虽然他们存的是相同的地址"; 当sizeof 计算 int * 和 Int [] 数组时 是两种方式。
cout<< sizeof(pData);// 输出 4
cout<< sizeof(data);// 输出 36
sizeof Operator
sizeof expression
The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type
(including aggregate types). This keyword returns a value of type size_t.
The expression is either an identifier or a type-cast expression (a type specifier enclosed in
parentheses).
When applied to a structure type or variable, sizeof returns the actual size, which may include
padding bytes inserted for alignment. When applied to a statically dimensioned array, sizeof
returns the size of the entire array. The sizeof operator cannot return the size of dynamically
allocated arrays or external arrays.
sizeof使用场合。
- 1.sizeof操作符的一个主要用途是与存储分配和I/O系统那样的例程进行通信。例如:
· void *malloc(size_t size),
· size_t fread(void * ptr,size_t size,size_t nmemb,FILE * stream)。
- 2.用它可以看看一类型的对象在内存中所占的单元字节。
· void * memset(void * s,int c,sizeof(s))
- 3.在动态分配一对象时,可以让系统知道要分配多少内存。
- 4.便于一些类型的扩充,在windows中就有很多结构内型就有一个专用的字段是用来放该类型的字节大小。
- 5.由于操作数的字节数在实现时可能出现变化,建议在涉及到操作数字节大小时用sizeof来代替常量计算。
- 6.如果操作数是函数中的数组形参或函数类型的形参,sizeof给出其指针的大小。
- sizeof ( )——在学习openCV中 create matrix 时发现的问题
- OpenCV入门学习现状及期间发现的一些问题
- 在阶段总结中发现的问题
- 黑马程序员—我在学习飞行棋的时候发现的一些问题
- opencv学习中——MFC的小问题
- OpenCV——Opencv彩色图像在matplot中显示问题的解决
- 堆表的在执行Select语句时的默认排序问题——发现问题
- 在数据库‘master’中拒绝CREATE DATABASE权限 的问题
- 发现关于数组求其长度 strlen 和 sizeof的问题
- C++中sizeof()的问题
- 在推广单元测试过程中发现的雷人问题
- 在看C语言中发现的问题
- 在delphixe7 编写dll中发现的问题s
- 胡言乱语最近学习中发现的技术小问题!
- 学习Spring过程中发现的一个怪问题
- 学习过程中发现和遇到的问题
- 又发现一个 IE8 的问题,在 JavaScript 中类属性名称与关键字重名时
- Android学习——在Android中使用OpenCV的第一个程序
- 使用Zoundry写Blog
- 倒
- struts ajax应用三 自动完成演示
- ASP.NET 正则表达式
- 不用GetLastError获取错误号调试程序(E文)
- sizeof ( )——在学习openCV中 create matrix 时发现的问题
- Visual C++设备驱动开发环境设置
- SQL中使用WITH AS提高性能
- javascript中数组元素删除问题的讨论
- Ubuntu设置静态ip方法
- 学习画用例图(UserCase)
- C++ Primer 第一章
- VC调用DELPHI DLL
- 温故知新(SQL)