1、 下面代码输出是什么?为什么?
答:
2、下面的代码有什么问题?为什么?
3、下面的代码,i和j的值分别是什么?为什么?
4、下面代码里,假设在32位系统下,个sizeof计算的结果分别是多少?
答:除了(3)的答案为400,其余都为4。
5、下面的代码的结果是多少?为什么?
6、下面的代码里,哪些内容可以被改写,哪些不可以被改写?
7、下面两段代码有什么区别?什么时候需要适应代码(2)?
8、在32位的X86系统下,输出的值为多少?
答:5,2000000
9、
答:32。因为“+”号的优先级比移位运算符的优先级高。
10、定义一个函数宏,求X的平方?
11、下面两段代有什么区别?
答:代码(1)占用12个字节内存,代码(2)占用8字节内存。
12、写代码向内存0x12ff7c地址上存入一个整型数0x100.
13、下面代码的值是多少?
答:2,5
14、假使p的值为0x100000,如下表达式的值分别为多少?
答:0x100014 0x100001 0x100004
15、下面代码输出的结果是多少?
答:1。因为逗号表达式 。
16、下面代码有什么问题?为什么?
17、下面的代码有什么问题?为什么?
答:为指针变量pust分配了内存,但是没有给name指针分配内存。
18、下面的代码输出结果是多少?
答:0 1 2 5 10
19、下面的代码有什么问题?为什么?
20、