笔试遇到的两个问题 (c、c++)
来源:互联网 发布:mac的废纸篓在哪 编辑:程序博客网 时间:2024/06/10 11:35
// 题目1 根据程序写结果
#include <cstdlib>
#include <iostream>
using namespace std;
class A
{
public:
A()
{
m_static++ ;
}
int getAValue()
{
return m_static ;
}
int getValue()
{
static int m_LocalStatic=0 ; // 静态变量 这种情况 还不多见
m_LocalStatic++ ;
return m_LocalStatic;
}
private :
static int m_static ;
} ;
int A::m_static = 0;
int main(int argc, char *argv[])
{
A a;
cout<<a.getAValue();
cout<<" "<<a.getValue()<<endl;
A b ;
cout<<b.getAValue();
cout<<" "<<b.getValue()<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
//DEV-C++ 中 结果为 :
1 1
2 2
请按任意键继续. . .
// 题目2 根据 程序写结果
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int A[] = {0,2,3,4,5};
int *p=(int*)(A+1); //这里的1 是一个 siezof(int*)=4 的长度了
int *q=(int*)(&A+1); // 这个就是理论上的A[5] 了 *p的值是不确定的了 这里的 1 是 sizeof(A)=20的长度了
cout<<*(A+1)<<"/t"<<*p-1<<"/t"<<*(q-1)<<endl ;
system("PAUSE");
return EXIT_SUCCESS;
}
//在DEV-c++ 中的结果为:
2 1 5
请按任意键继续. . .
最后一个结果比较容易出错 呵呵
- 笔试遇到的两个问题 (c、c++)
- C语言中遇到的两个问题!
- AVR Studio中添加两个C文件遇到的问题
- c/c++ MAP遇到的两个问题及解决办法
- C/C++ 笔试面试(2)——二分查找 的确遇到的笔试题
- C语言遇到的问题
- 遇到的c问题--未完
- 我遇到的C问题
- 遇到的C/C++问题
- C的两个指针问题
- c的两个半问题
- 遇到C语言相关的两个问题让我心情压抑
- 菜鸟在C语言编译,链接时可能遇到的两个问题
- C语言学习中连用两个scanf遇到的一个问题
- 菜鸟在C语言编译,链接时可能遇到的两个问题
- C笔试问题
- C语言声明(笔试较多遇到)
- C语言知识总结(近期笔试遇到的,锐捷,多米)
- 2010年信息系统项目管理师上午试题应试策略
- 在cmd面板中输入不了中文的解决方案
- MVC模式在j2me项目中的应用
- “哔~”获选世界最具道德百大企业
- 我们如何从VC++开始“编程”?
- 笔试遇到的两个问题 (c、c++)
- 代码的调试
- 建一个别人不能碰的无敌文件夹
- 迅雷面试题---学习的方向
- sizeof and strlen
- 可查询表中总条数和总页数的分页存储过程
- 虚拟机中VMTools 的安装
- 使用Scratchbox来开发嵌入式Linux
- smarty优化大全