指针操作---------赋值,解引用,取值,指针与整数相加,递增指针,指针减去一整数,递减指针,指针求差,比较
指针操作---------赋值,解引用,取值,指针与整数相加,递增指针,指针减去一整数,递减指针,指针求差,比较 #include <stdio.h> int main( int argc, const char * argv[]) { int urn[ 5 ] = { 100 , 200 , 300 , 400 , 500 }; int *ptr1,*ptr2,*ptr3; // 把一个地址赋给指针 2 ]; printf ( "pointer value,dereferenced pointer ,pointer address:\n" ); printf ( "ptr1 = %p,*ptr1 = %d,&ptr1 = %p\n" ,ptr1,*ptr1,&ptr1); 4 ; printf ( ); printf ( "ptr1 + 4 = %p, *(ptr1 +4 ) = %d\n" ,ptr1+ 4 ,*(ptr1 + 4 )); printf ( "ptr1 + 2 = %p, *(ptr1 +2 ) = %d\n" ,ptr1+ 2 ,*(ptr1 + 2 )); //递增指针 printf ( "\nvalues after ptr1++ :\n" ); printf ( "ptr1 = %p,*ptr1 = %d,&ptr1 = %p\n" ,ptr1,