- 收藏
C++描述的数据结构(代码)---链表
链表的cpp模板实现: template <class T> class ChainNode { friend Chain<T>; private: T data; ChainNode<T> *link; }; template<class T> class Chain { public: Chain(){first=0;} ~Chain(); bool IsEmpty() const{r
- 收藏
C++描述的数据结构(代码)---线性表
线性表的cpp模板实现: template <class T> class LinearList { public: LinearList(int MaxListSize=10); ~LinearList(){delete ; length=0; } //查找下标为k(或者说k-1)的元素 template<class T> bool LinearList<T&g
- 收藏
再来两道考题
1.via的考题一道 这个程序设计的思想是这样的: 为了测试32位机上的浮点数的运算精度,作如下考虑: 当1.5 == 1时(二进制1.1==1)精度为1个小数位 当1.25 == 1时(二进制1.01==1)精度为2个小数位 继续判断测试,直到两者相等,从而得到精度。 所以程序代码如下: int main() { int nCount; float number1,number2;
- 收藏
几道简单的华为考题
a.char str ={6,7,8,9,10}; void main() { int *ptr=arr; *(ptr++)+=123; printf("%d,%d ",*ptr,*(++ptr)); }运行结果为8,8 其实这里,运行后arr中的元素值将依次为129,7,8,,9,10而且,printf从右向左
- 收藏
结构体大小问题
a.问struct a { int a; int b; int c; };有多大。。 这个比较简单,用sizeof(),vc(32位编译器)测得12个字节,用tc测得6个字节。。。 b.问struct a { int a:3; int b:4; int c:6; };有多大,当定义一个变量x时,struct a x;x.a=1;x.b=2;x.c=3;用小端表示应
- 收藏
c,cpp函数指针
a.简单应用 char fun(int a) { printf("in fun "); } void main(void) { char (*pfun)(int);//char 对应返回类型,int对应传的参数 pfun=fun; pfun(3);//调用 或者写成(*pfun)(3)也是可以的 } b.用typedef定义 格式:typedef 返回