首页 > 代码库 > C---指针

C---指针

C指针中的一些内容和例子

首先要知道指针的概念,要弄清指针的四个要素

1.指针的类型

2.指针指向的类型

3.指针所指向的地址

4.指针本身所占用的内存

另外要知道俩个指针运算符

&:取地址运算符

*:间接访问运算符即指针运算符

一、指针变量

/*1.指针变量*/
#include <stdio.h>
int main(void)
{
    int i=1234; 
    int *p=&i;   //定义一个整形指针,指向变量i
    int x=*p;     //通过指针访问变量i的内容
    printf("p:%d\n",p); //指针指向的内存地址
    printf("x:%d",x);   //等于*p指针占用的内存
    getchar();
}
/*输入俩个整数a和b,按照大小的先后顺序排序*/
#include<stdio.h>

int main(void)
{
    int a,b,*pointer_1,*pointer_2,*temp;
    scanf("%d,%d",&a,&b);
    pointer_1=&a;   //指针指向变量
    pointer_2=&b;
    if(*pointer_1<*pointer_2) //根据指针占用内存大小比较,即变量值比较
    {
        temp=pointer_1;   //改变指针指向的内存地址 从而做到指针占用内存的改变
        pointer_1=pointer_2;
        pointer_2=temp;
    }
    printf("%d,%d\n",a,b);
    printf("%d,%d",*pointer_1,*pointer_2);
    getchar();
    getchar();
}