编程语言
首页 > 编程语言> > 4.c语言程序设计--指针

4.c语言程序设计--指针

作者:互联网

 

变量内存的查看:

在地址处输入 &Number ,查看Number 变量的内存地址和存储的值

#include <stdio.h>

//指针
// &取地址运算符
// *间接运算符,指针  操作内存地址

int main()
{    
    int Number = 11;
    int *pNum = &Number;//Number的地址0x012FFD#C赋值给指针pNum
    *pNum = 6;//*表示取后面地址的值,*后面跟的是地址
    printf("Number的值和地址是:%d,%x,%x", Number, &Number,pNum);
    return 0;
}

 

 

指针的实例应用:

指针直接操控地址改变变量的值

#include <stdio.h>

//指针的基本实例
void add(int * a, int * b)//加法函数,传参数为地址
{
    int temp = *a + *b;//操控地址相加里面的值
    *a = temp;
}

int main()
{    
    int x = 5;
    int y = 6;
    add(&x, &y);//传递x,y的地址过去
    printf("%d",x);
    return 0;
}

 

 

 指针和数组

#include <stdio.h>

//指针数组的基本实例

int main()
{    
    int Number[5] = { 0,1,2,3,4 };
    int * p = Number;//Number 就是 Number[0]的地址
    int * q = p + 1;//地址加1,代表加了一个类型长度,也就是 &Number[0]+1=&Number[1]
    return 0;
}
//Number[0] 和p[0]相等

 

标签:pNum,--,Number,int,地址,程序设计,main,指针
来源: https://www.cnblogs.com/trevain/p/14462943.html