C语言指针与地址(二)

 2023-03-13 13:34:07  阅读 0

一、前言

接上篇C语言指针和地址的教程,不会的小伙伴可以去看下。

我们在使用指针的手要牢记,C语言中指针的变量中只能存放该地址(指针),千万不要把一个常量e(或任何其他非地址类型的数据)赋给一个指针变量。 判断如下语句:

int *ipointer,i,j;
float *fpointer,f;
ipointer=j;
ipointer=&f;
fpointer=&3.14;

这是一个错误的案例 

在C语言初级阶段我们通常定义了一个指针变量后,那么该指针变量其实根本没有确定的指向,要想使一个指针指向一个具体的地址,那么我们就需要对该指针进行初始化套路。我们在定义指针变量的时候一定要记得为其赋初值,称为指针变量的初始化。

接下来我们看一下下面的程序段 int x = 256; int * p1 = &x; int * p2 = p1;

我们在使用指针的时候一定要牢记,C语言中给的指针变量中只能存放该变量的逻辑地址(指针),指针只能存放地址,地址是16进制的字符串,所以千万不要将常量赋值给一个指针变量。

标签:

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码