KnowBug的博客通过本文主要向大家介绍了指针,一级指针等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
//指针:一个变量的地址 //指针变量:专门存放变量地址的变量 #include<stdio.h> #include<stdlib.h> void main2() { int num = 100; printf("%x\n", &num); //&num是变量的一个地址,也是一个指针,指向变量num printf("%d\n", num); //变量名就是对内存中一段空间中的数据的抽象 printf("%d\n", *(&num)); //* 根据地址取出内容 system("pause"); } void main3() { int num = 100; int x = 10; int *p = # //(int *)是指向int类型变量的指针变量类型,容纳int类型变量的地址 //p仅仅是一个起始地址,int决定截取多长,且里面的数据按照int类型来解析 //p可以是任何变量的地址 printf("%d,%d\n", num, *p); printf("%x,%x\n", &num, p); printf("--------------------------\n"); p = &x; //p可以是任何变量的地址 printf("%d,%d\n", *p, x); printf("%x,%x\n", p, &x); *p = 200; printf("%d\n", x); system("pause"); }