2.关系运算 被比较的两指针类型必须相同,并且一般两指针指 向同一数组中的元素,否则无意义。 a0]a[a2]a[3]a4a[5a6a[7a8]a[9 a1000 1008 1008 p=q表示指向同一元素;p!=q表示指向不同元素; p<q表示p所指向元素位于q所指向元素之前; p>q表示p所指向元素位于q所指向元素之后。 空指针NULL可与任何类型的指针进行关系运算, 通常作一或!=比较
2. 关系运算 被比较的两指针类型必须相同,并且一般两指针指 向同一数组中的元素,否则无意义。 a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] a 1000 p == q 表示指向同一元素; p != q 表示指向不同元素; p < q 表示p所指向元素位于q所指向元素之前; p > q 表示p所指向元素位于q所指向元素之后。 空指针 NULL 可与任何类型的指针进行关系运算, 通常作==或!=比较。 p 1008 q 1008
3.赋值运算 (1)任一指针可直接赋予同类型的指针变量; int a=10,*pa=&a,*pb pb-pa; (2)不同类型指针赋值时,必须进行类型强制转换; short * pc; pc=(int *)pa; (3)任何类型指针可直接赋给void指针;void指针和 NULL(整常数0指针可直接赋给任何类型指针; void *pv; pvpa, pv=pc, pb-pv; Pc=NULL:
3. 赋值运算 (1) 任一指针可直接赋予同类型的指针变量; int a=10, *pa=&a, *pb; pb=pa; (2) 不同类型指针赋值时,必须进行类型强制转换; short *pc; pc=(int *) pa; (3)任何类型指针可直接赋给void指针;void指针和 NULL(整常数0)指针可直接赋给任何类型指针; void *pv; pv=pa; pv=pc; pb=pv; pc=NULL;