C语言中.与->的用法介绍

下面是C语言中.->的用法介绍的完整攻略。

什么是.->

.->都是C语言中的运算符,用来访问结构体中的成员。

.运算符是用来访问结构体变量中的成员的,而->运算符是用来访问结构体指针变量(或者类指针变量)中的成员的。

.的用法

.运算符基本语法如下所示:

结构体变量名.成员名;

其中,结构体变量名是结构体类型的变量名,成员名是结构体类型中的某个成员的名字。

下面是一个简单的结构体示例:

struct person {
    char name[20];
    int age;
};

int main() {
    struct person p1;
    strcpy(p1.name, "张三");
    p1.age = 18;

    printf("姓名:%s,年龄:%d\n", p1.name, p1.age);

    return 0;
}

在上面的代码中,.(点)运算符用来访问结构体变量p1中的nameage成员。

->的用法

->运算符基本语法如下所示:

结构体指针变量名->成员名;

其中,结构体指针变量名是结构体类型的指针变量名,成员名是结构体类型中的某个成员的名字。

下面是一个简单的结构体指针示例:

struct person {
    char name[20];
    int age;
};

int main() {
    struct person *pp;
    struct person p1;
    pp = &p1;
    strcpy(pp->name, "张三");
    pp->age = 18;

    printf("姓名:%s,年龄:%d\n", pp->name, pp->age);

    return 0;
}

在上面的代码中,->运算符用于访问结构体指针变量pp所指向的结构体变量p1中的nameage成员。

总结

  • .运算符用于访问结构体类型变量中的成员。
  • ->运算符用于访问结构体类型指针变量中的成员。

以上就是C语言中.与->的用法介绍的完整攻略。

希望能对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言中.与->的用法介绍 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • VSCODE+cmake配置C++开发环境的实现步骤

    下面将详细讲解“VSCODE+cmake配置C++开发环境的实现步骤”的完整攻略。 一、下载安装VS Code 首先,我们需要下载并安装VS Code,可以在其官网(https://code.visualstudio.com/)或者其他镜像站点中进行下载。 二、安装C++插件 安装好VS Code后,我们需要在扩展市场中安装C++相关插件,这里建议安装如下两…

    C 2023年5月23日
    00
  • C语言深入讲解语句与选择结构的使用

    C语言深入讲解语句与选择结构的使用 1. 语句的基础知识 在使用C语言编程时,我们使用语句来实现程序的功能。语句是一个完整的操作指令,每一个语句都执行一定的任务。 C语言的基本语句分为以下几种: 1.1 赋值语句 赋值语句可以将一个值赋给变量,语法如下: variable = expression; 其中,variable 表示变量名,expression …

    C 2023年5月24日
    00
  • win10系统更新提示错误代码0xc0000409怎么办?

    解决win10系统更新提示错误代码0xc0000409的完整攻略 问题描述 当你在win10系统中尝试进行系统更新时,突然出现错误提示:“更新时发生意外错误,错误代码0xc0000409”。这个错误代码可能让你不知所措,但是不要担心!本文将会为你提供解决方案。 解决方案 1. 确认错误信息 首先,我们需要进一步了解出现这个错误的具体原因。我们需要打开Wind…

    C 2023年5月23日
    00
  • 介绍C语言程序中的注释等辅助语句如何使用

    以下是介绍C语言程序中的注释等辅助语句如何使用的攻略: 一、注释的作用 注释在C语言程序中十分重要,可以提高代码的可读性和可维护性。注释是在程序中添加一些说明性文字,可以使其他人更容易理解代码的意图和行为。注释在程序的后期维护和修改中也十分有用,可以使代码更易于修改和调试。 二、注释的使用方式 在C语言中,有两种注释方式: 1. 单行注释 单行注释以“//”…

    C 2023年5月23日
    00
  • C语言文件操作的入门详解教程

    C语言文件操作的入门详解教程 在C语言程序中,文件操作是一项非常重要的技能。文件操作可以让程序读取和写入文件内容,将程序的输入和输出保存在文件中,实现文件的创建、读取、写入和删除等操作。本教程将从基本概念和语法讲解开始,深入介绍C语言文件操作的方法和技巧,旨在帮助初学者快速上手,并能完成各种文件操作任务。 1.文件操作基础 在C语言中,文件操作有两种基本方式…

    C 2023年5月23日
    00
  • C++解析特殊符号tab、换行符号实例代码

    好的。 C++解析特殊符号tab、换行符号实例代码 1. tab符号解析 Tab符号的特殊字符是\t,表示在一个字符串中加入Tab空格。 下面是一个例子,演示如何在C++中使用\t来生成Tab: #include <iostream> int main() { std::cout << "Name:\tJohn" …

    C 2023年5月24日
    00
  • Kotlin基础学习之循环和异常

    Kotlin基础学习之循环和异常 在Kotlin编程中,循环和异常是非常重要的基础知识点。在本篇文章中,我们将详细学习Kotlin中的循环和异常的语法和用法。 一、循环 1. for循环 for循环在Kotlin中非常常用,使用起来也非常简单。下面是for循环遍历数组的一个示例: val numbers = listOf(1, 2, 3, 4, 5) for…

    C 2023年5月23日
    00
  • json实现添加、遍历与删除属性的方法

    使用 JSON(JavaScript Object Notation)添加、遍历和删除属性是一个常见的需求,下面是实现这些操作的方法。 添加属性 使用 JSON 对象可以轻松地添加新属性。在 JavaScript 中,可以用点号或中括号语法访问对象的属性。对于 JSON,属性名称必须是一个包含引号的字符串。 以下示例演示如何向 JSON 对象添加属性: //…

    C 2023年5月23日
    00
合作推广
合作推广
分享本页
返回顶部