- 博客(10)
- 收藏
- 关注
原创 指向数组的指针
#include int main(){ int array[3][5]={{11,2,2,4,4},{22,6,5,3,2},{33,5,7,3,5}}; //int (*pa)[5]=array; int (*pa)[5]; pa = array; printf("%d %d/n", **pa, **(pa+1)); int *pb[3]; *pb=*pa; *(pb+1)=*(array+
2008-10-29 09:53:00
315
原创 【语法】C++拷贝构造函数的几个细节
http://www.cppblog.com/mzty/archive/2008/04/02/45998.htmlhttp://www.pconline.com.cn/pcedu/empolder/gj/c/0503/570112.html
2008-08-03 16:41:00
400
原创 【算法】编写strcpy函数
已知strcpy函数的原型是char *strcpy(char *strDest, const char *strSrc); 其中strDest是目的字符串,strSrc是源字符串。不调用C++/C的字符串库函数,请编写函数 strcpychar *strcpy(char *strDest, const char *strSrc
2008-02-25 15:20:00
524
原创 【语法】虚函数笔记
#include iostream>#include string>using namespace std;class A...{public: /**//*virtual */void print(void) ...{ cout " A " endl; }protected:private:};class B : public A...{pu
2008-02-25 15:07:00
454
原创 【语法】extern 用法笔记
(1)在一个文件内声明外部变量。 如果外部变量不在文件开头定义,其有效的作用范围只限于定义处到文件终了。如果在定义之前的函数想引用该外部变量,在应该在引用之前用关键字extern对该变量作“外部变量声明”。#include iostream>using namespace std;int main(int argc; char* argv[])...{ extern a;
2008-02-21 10:32:00
568
原创 【语法】指针和引用的区别
(1) 非空区别。在任何情况下都不能使用指向空值的引用。一个引用总是指向某些对象。而指针可以为空值。#include iostream>#include string>using namespace std;int main(int argc, char* argv[])...{ int a = 1; int &b; cout a endl; cou
2008-02-20 21:12:00
551
原创 【语法】sizeof 笔记
#include iostream>#include string>using namespace std;int main(int argc, char* argv[])...{ cout "sizeof(string) = " sizeof(string) endl; string str[] = ...{"sdf4", "123", "d"};
2008-02-20 14:13:00
417
原创 【语法】const 用法整理
1 const放在*左侧修饰的是指针的内容,const放在*右侧修饰的是指针本身. 2 const更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。 如果参数作输出用,不论它是什么数据类型,也不论它采用“指针传递”还是“引用传递”,都不能加const修饰,否则该参数将失去输出功能。 const只能修饰输入参数: 如果
2008-02-18 19:56:00
1048
原创 【算法】a b 最大值和交换问题
【最大值】不用 if 、 ? : 、switch 或其它判读语句,找出a b中的最大者。【代码】int max = ((a + b) + abs(a - b))/2【交换值】【代码一】a = a + b;b = a - b;a = a - b;当a b 过大时, a + b 会越界。【代码二】a = a ^ b;b = a ^ b;a
2008-02-18 16:58:00
759
原创 【算法】螺旋队列
【题目】7 8 96 1 25 4 3 以上数字的排列规律,设1点的坐标是(0,0),x方向向右为正,y方向向下为正。例如,7的坐标为(-1,-1),2的坐标为(1,0),3的坐标为(1,1)。编程实现输入任意一点坐标(x,y),输出所对应的数字。【算法分析】观察队列 如把队列分成一圈一圈,如7 8 9
2008-02-18 13:51:00
785
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人