c语言常见笔试题及答案
网友xue23(xue23) 的答案和分析:
有程序查一下各个变量的内存地址得知:
各个变量在内存中的位置为
c***aa**
bbbb****
dddddddd
测试代码为:
s2 ss;
cout << "ss.c = " << &ss << endl ;
cout << "ss.d.a = " <<&ss.d.a << endl;
cout << "ss.d.b = " <<&(ss.d.b) < cout << "ss.d = " <<&ss.e << endl; print out 各个变量的内存地址不就可以看出来了吗。
所以答案是24,2.
但是我的想像中应该是这样的分布情况:
c*******
aa**bbbb
dddddddd
不知为什么会c和a放在一起,组成8位长度。
coon @ 23:35:17 | 阅读全文 | 评论 0 | 引用 0 | 编辑
c语言笔试题(七)
2006-09-06
Tag: C语言
找错
Void test1()
{
char string[10];
char* str1="0123456789";
strcpy(string, str1);
}
Void test2()
{
char string[10], str1[10];