C语言笔试题回忆

进修社 人气:3.01W

1 求下面结构体所占字节数

C语言笔试题回忆

Struct e {

Unsigned char a:1;

Unsigned char b:2;

Unsigned char c;

}

2 写出 swap函数的.实现

Void swap(int *a,int *b)

3 volatile的用法

4 问了一个关于param_pack()的东西,不知道这个,没用过

5 给一个函数,如

Int a;

Int b=10;

Int func(){

Char c =b;

}

问 a b c func分别存放在什么地方?

a BSS段

b DATA 段

c STACK 段

func TXT段

6 struct name {

Char *name;

Int id ;

}*ptr;

Ptr = 0x 100000;

求 ptr + 0×100 等于多少?

7 gcc 方面 关于优化方面的知识,优化等级 ,inline函数在哪一级展开 ,-o –g 等相关知识。