摘要: 数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。p=a; //将该二维数组的首地址赋给p,也就是a... 阅读全文
posted @ 2010-10-24 16:06 hongcha_717 阅读(161877) 评论(18) 推荐(52) 编辑
摘要: 使用VS2005遇到如下问题: 编译后出现error LNK2005:***已经在*.obj中这样的错误。 出现这样错误的原因是由于变量重复定义。例如:在项目1的a.h中定义了变量int ms_nMode,然后在项目1的b.cpp和项目2的c.cpp中均包含了a.h这个头文件,这时编译时就会出现上面的错误。 解决方法: 1.在a.h中将变量声明为外部变量 即:extern int ms_nMode... 阅读全文
posted @ 2010-10-24 15:02 hongcha_717 阅读(1780) 评论(0) 推荐(0) 编辑