当前位置: 首页 > 网络应用技术

C语言指针(在几分钟内播放)

时间:2023-03-05 16:25:12 网络应用技术

  这也是以前的博客文章。

  指针是普通的,这是用于存储变量地址的东西。如图所示:

  (编辑是VC2010)

  因此,通过这种情况,我们发现通过指针,我们不仅可以获得变量的值,而且可以直接修改变量的值

  就像下面的示例一样:

  当涉及指针时,基本的int char浮点是什么意思?接下来是组合数组和指针的数组指针。当然

  我们发现,当p = a(指针指向数组A)时,指针P可以像数组A一样操作。这是指针数组。

  由于提到了指针阵列,因此我不得不说阵列指针被说了。乍一看,这两个名称非常相似。实际上,差距仍然很大。int *p []。

  我们发现,这个中东实际上是一系列存储地址。此内存地址可以是int char或float或数组。我们将讨论这个字符串数组。

  C语言中没有字符串类(Java)或STR(Python)字符,因此我们引入了一个字符串数组来存储字符串。('a'一个字节“ a”两个字节)在这里应注意这里注意什么是字符串数组,例如char a [5] =“ hello”,地面上只有五个字符,但是在事实,在其内存分布的最后一侧('o')。0'代表结束,因此只使用char a [5]不能让你好,char a [6] =“ hello”。因此,“ a”是'a'a'+'0'两个字节('0'noshow)

  此外,请注意编写“ Hello”和一个字符串阵列,但未命名。我们可以用指针访问

  首先查看段落

  现在我们发现p [1]可以像角色指针一样操作,也就是说,p [1]等同于

  char a [4] =“ my”,*c;c = a;c这里等同于p [1]

  这个家伙是一个洋娃娃,只看一张图片并理解

  int(p)(int x)int功能类型(p)指针名称(int x)输入所需的参数

  这是一个函数

  这些东西有什么好处?有了这些内容,我可以将另一个功能直接传递给一个函数以升级示例

  简单地说,这是一个函数,返回地址。

  它看起来像功能指针,因为计算级别低于(),因此添加了函数指针()以给出一个示例

  这很有趣。C语言将所有设备视为指针。文件 *fp = null;fp = fopen(“文件路径”,“ w”)(“ w”是一个打开模式,w write)fprintf(fb,fb,fb,fb,'%s“,str),这件事与打印的用法相同,但是换句话说,指示器的定价(“ Hello)是samefputs(“ Hello”,fp)

  接下来是读取文件char s [100] fp = fopen(“文件路径”,“ r”)

  fscanf(fp,“%s”,s)fgets(s,100,fp)(100是最大长度)。有什么区别?此外,您需要查找()fread(数据的地址,读取的字节数,数据项数量和文件指针)。

  原始:https://juejin.cn/post/710646672322134535