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