2007年10月,Trident的笔试题目:
1、const char *a的含义
2、对于一些使用频率较高,且短小的函数,C语言中,常是如何具体实现的?C++中又是常采取何种方式实现?
3、判断
func(char *a)
{
printf("%d",sizeof(a));
printf("%d",strlen(a));
}
void main()
{
char a[]="123456";
printf("%d",sizeof(a));
func(a);
}
具体输出如何?
4、关于printf:
int a=5,b=7,c=9;
printf("%d,%d,",a,b,c);
printf("%d,%d,%d",a,b);
具体输出是什么?
5、什么是内存泄漏?C语言中,是如何避免的,又哪些策略?
编程题:
1、计算一个整数a的二进制表示中的1的个数
2。实现单链表逆转。
struct linknode
{
int a;
struct linknode* next;
}nod;
注:具体解答,就不写了,其中很多内容,如sizeof、const等,可以参考这里:c语言
转载请注明:在路上 » 2007年10月的Trident的笔试题目