#include "stdio.h"
/*
include 导入头文件
stdio.h 分解
std standard 标准
io input和output 输入输出
h header 头文件
*/
//研究指针
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、在研究指针时发现的问题1
char str[] ="str";
pointer=str;//数组名可以赋值给指针,说明数组名是地址
//4、在研究指针时发现的问题2
printf("%s\n","string"); //string
printf("%s\n","string"+1); //tring
//我们都知道数组的实质是地址了, 便可联想到
//printf("%s")是从指定地址开始缓存打印字符
//直至'\0'
return 0;//用于结束函数
/*
本人也算初学者。
这是本人学习指针时的小收获,欢迎共同探讨 !
不喜勿喷,谢谢 !
*/
}
对指针的理解
最新推荐文章于 2022-10-30 10:16:20 发布