- 博客(3)
- 资源 (4)
- 收藏
- 关注
转载 数组名和指针的区别
许多程序员对数组名和指针的区别不甚明了,他们认为数组名就是指针,而实际上数组名和指针有很大区别,在使用时要进行正确区分,其区分规则如下: 规则1 数组名指代一种数据结构,这种数据结构就是数组;char str[10];char *pStr = str;cout cout 输出结果为: 10 4 这说明数组名str指代数据结构char[10]。 规则2 数组名可以转换为指向其指代实体
2009-10-27 16:28:00
166
转载 常指针与指针常量的区别
1 常量指针!如 int b, c; int * const a = &b; 表示a是一个常量指针它指向变量b的内存。但是因为是常量指针所以不能再用a指向其他变量,如 a = &c; 错误!可以修改指向内存的值,如:*a = 20; BTW 常量指针声明的时候必须向我那样赋初值。 2 指向常量的指针!如 int b, c; int const *a; a = &b; a = &c; 都可以,唯
2009-10-20 14:49:00
348
转载 Typedef详解
用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,和一个字符变量; 以下则可行: typedef char* PCHAR; // 一般用大写 PCHAR pa, pb; // 可行,同时声明了两个指向字符变量
2009-10-20 14:40:00
267
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人