sizeof计算二维数组长度的问题
2014-09-01 20:13
169 查看
题目:
#include <stdio.h>
int main()
{
double d0,d1,d2,d3,d4,d5;
double* array[2][3] = { &d0,&d1,&d2,&d3,&d4,&d5 };
double* ( * p )[2][3];
p = &array;
printf( "%d\n", sizeof( p ) );
printf( "%d\n", sizeof( *p ) );
printf( "%d\n", sizeof( **p ) );
printf( "%d\n", sizeof( ***p ) );
printf( "%d\n", sizeof( ****p ) );
return 0;
}
![](http://img.blog.csdn.net/20140901201829428?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGNnXzEwMTA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](http://img.blog.csdn.net/20140901201618828?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGNnXzEwMTA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](http://img.blog.csdn.net/20140901201905355?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGNnXzEwMTA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
#include <stdio.h>
int main()
{
double d0,d1,d2,d3,d4,d5;
double* array[2][3] = { &d0,&d1,&d2,&d3,&d4,&d5 };
double* ( * p )[2][3];
p = &array;
printf( "%d\n", sizeof( p ) );
printf( "%d\n", sizeof( *p ) );
printf( "%d\n", sizeof( **p ) );
printf( "%d\n", sizeof( ***p ) );
printf( "%d\n", sizeof( ****p ) );
return 0;
}
相关文章推荐
- 你必须知道的指针基础-4.sizeof计算数组长度与strcpy的安全性问题
- C++中用sizeof()计算数组长度问题
- 关于类对象大小的 sizeof 计算问题
- sizeof运算符计算数组长度
- sizeof()计算一个类的对象大小和sizeof(string)的问题
- SIZEOF()计算结构体的问题;
- char 类型的移植问题与C++类对象的sizeof()大小计算
- asp.net截取和计算中文和英文长度的问题!
- 关于内存问题 WCHAR:计算长度,与安全连接
- sizeof(struct var) 的长度如何计算
- 使用sizeof()计算内存容量的问题
- 记一次js中和php中的字符串长度计算截取的终极问题和完美解决方案
- sizeof计算结构体联合的长度
- C语言中,当计算字符数组长度时,用sizeof 和strlen 的原理及两者的区别
- sizeof(struct var) 的长度如何计算 【转】
- Android中计算textView长度问题
- 关于类对象大小的 sizeof 计算问题(续)
- sizeof 计算出数组的长度
- Sizeof 计算指针的问题
- C语言中,当计算字符数组长度时,用sizeof 和strlen 的原理及两者的区别