高分求教外企C/C++笔试答案
1、局部变量、静态变量、全局变量区别
2、下列结果:
#include<iostream>
using namespace std;
int main()
{
unsigned short int i=0;
int j=8;
int p;
p=j<<1;
i=i-1;
cout<<"\r<\n i=" <<i;
cout<<"\r\n p="<<p;
return(0)
}
3、给定一个整形变量x,分别实现X的bit5位置位和清零;
4、ISR和IST的区别?
5、strut A
{
int x;
char y;
char m;
int n;
}
求sizeof(A);
6、实现对链表Node *Head中P节点删除
Strut Node
{
int nData;
Node *Nest;
};
7\、Bool,Float,指针变量与"零值"比较的if语句。
8、以下为NT的32位C++, sizeof的值?
char str[]="Hello";
char *p=str;
int n=10;
请计算
sizeof(str)=
sizeof(p)=
sizeof(n)=
9、C++实现一个revert函数,功能将输入字符串的原串上倒序后返回!
10、用C++实现函数void *memmove(void *dest,const void*src,size_tn) memmove函数功能是拷贝SRC所指的内存内容前N个字节到dest所指的地址上!
11、char *GetMemory(void)
{
char p[]="hello world";
return p;
}
void Test(void)
{
char *str=Null;
str=GetMemory();
printf(str);
}
请问:Test运行结果?