某32位系统下, C++程序,请计算sizeof 的值.
来源:互联网 发布:知牛财经直播违法吗 编辑:程序博客网 时间:2024/05/16 09:29
某32位系统下, C++程序,请计算sizeof 的值.
void Foo_1 ( char str[100]){
cout<<"Foo_1:"<<sizeof( str )<<endl; //
}
char str_1[] = "abcdef";
cout<<"str_1:"<<sizeof(str_1)<<endl; // 7 加了一个‘\0’
char *str_2 = "abcdef";
cout<<"str_2:"<<sizeof(str_2)<<endl; // 4
char str_3[] = {'a','b','c','d','e','f'};
cout<<"str_3:"<<sizeof(str_3)<<endl; // 6
// char *str_3 = {'a','b','c','d','e','f'}; 编译错误
// char *str_3 = {'a'}; 编译错误
char *p = str_1 ;
cout<<"p:"<<sizeof(p)<<endl; // 4
char *q = str_2 ;
cout<<"q:"<<sizeof(q)<<endl; // 4
char *l = str_3 ;
cout<<"l:"<<sizeof(l)<<endl; // 4
Foo_1(str_1); // 4
Foo_1(str_2); // 4
Foo_1(str_3); // 4
void *k = malloc( 100 );
cout<<"k:"<<sizeof(k)<<endl; // 4
附:数组做形参,则退化为指针;数组的引用做形参,则数组的大小也成为形参类型的一部分。
- 某32位系统下, C++程序,请计算sizeof 的值.
- 以下为Windows NT 下的32 位C++程序,请计算sizeof 的值
- 以下为WindowsNT下32位 C++程序,请计算sizeof的值
- [C++] 32位C++程序,计算sizeof的值
- sizeof(a)的值及32位、64位系统下各个数据类型的字节
- C/C++中sizeof()的用法——32位和64位下的sizeof()
- 64位操作系统下类的sizeof计算
- C/C++中sizeof()的用法——32位和64位下的sizeof()
- C/C++中sizeof()的用法——32位和64位下的sizeof()
- C/C++中sizeof()的用法——32位和64位下的sizeof()
- c语言sizeof()在32位及64位系统的区别
- 32位和64位下的sizeof
- 32位和64位下的sizeof()
- 32位和64位下的sizeof
- C++ sizeof 64位和32位下的对比
- 64位系统下sizeof()小结
- sizeof 字节的对齐,位域sizeof的计算
- 64位系统下gcc按照32位编译c程序
- 异或操作总结
- 数轴上从左到右有n个点a[0],a[1]…,a[n-1],给定一根长度为L的绳子,求绳子最多能覆盖其中的几个点。要求算法复杂度为o(n)。
- MySQL源代码学习环境搭建
- 对于一个有序(升序排列)的数组a,查找所有比i(i不在a中)大的数,请写出关键代码
- 习近平强调:建设一支宏大高素质干部队伍
- 某32位系统下, C++程序,请计算sizeof 的值.
- QT笔记:数据库总结(四)之SQL模型类-QSqlRelationalTableModel模型
- 字符串常量存放在静态存储区
- C/C++数组名与指针区别
- 编写strcat函数
- Claros intouch 2.1 + Apache James 2.3.2 +Xampp 1.8---Apache James 配置
- 程序员面试题精选100题(63)-数组中三个只出现一次的数字[算法]
- 单调队列之烽火传递问题
- 请在小于99999的正整数中找符合下列条件的数,它既是完全平方数,又有两位数字相同,如:144,676。