对指针的理解

来源:互联网 发布:wampserver sql密码 编辑:程序博客网 时间:2024/06/04 20:15
#include "stdio.h"/*include 导入头文件 stdio.h 分解std standard标准 io  input和output   输入输出hheader头文件 *///研究指针 int main(){//main函数是程序的入口 //1、指针的实质是什么 //声明指针 int* pointer;//声明整形变量 int i=0; //对指针赋值 pointer=&i;//&是取地址符 //说明指针的实质就是地址 printf("%d\n",pointer); //我的是2687784//2、指针的寻址方式printf("%d\n",pointer+1);//---2686788//+4,也就是多了一个指针数据类型的长度 //3、在研究指针时发现的问题1char str[] ="str";pointer=str;//数组名可以赋值给指针,说明数组名是地址 //4、在研究指针时发现的问题2printf("%s\n","string"); //stringprintf("%s\n","string"+1);//tring//我们都知道数组的实质是地址了, 便可联想到//printf("%s")是从指定地址开始缓存打印字符//直至'\0' return 0;//用于结束函数 /*本人也算初学者。 这是本人学习指针时的小收获,欢迎共同探讨 ! 不喜勿喷,谢谢 ! */}

0 0