• Day17 | 每天五道题


    1、C语言中,*(星号)运算符有几种用途?并分别举例说明。  

    答︰C语言中,*(星号)运算符有4种用途。

    1、指针符号;

    2、乘法运算符;

    3、字符;

    4、注释的一部分。 

    2、指针与地址有什么联系?在使用指针的过程中应注意哪些细节?指针类型对于程序设计有哪些意义?

    答︰指针保存了某个变量的地址,指针本身是一个变量,它也有自身的地址,而指针的内容是某个变量的地址。

    注意细节:要初始化、正确的传递地址方式、使用时要判断。

    意义:指针可以用来有效地表示复杂的数据结构,可以用于函数参数传递并达到更加灵活使用函数的目的,使C语言程序设计具有灵活、实用、高效的特点。

    3、为什么“指针是带类型的地址”?

    答︰指针代表的不是一个纯地址(即内存单元的编号),而是一个带类型的地址。每一个指针(地址)型数据都是有类型属性的(如“int","float"等)。在C语言中,"指针就是地址”指的就是“带类型的地址”。如变量p的类型用"int *p”表示,其中“*”表示它是指针型变量, "int”表示其基类型为整型。

    4、什么是指针运算?

    答︰①将该指针变量的原值(即一个地址)和它指向的变量所占用的内存单元字节数相加减;

    ②将一个变量地址赋给一个指针变量;

    ③指针间的比较等操作。

    5、举例说明指针和变量定义时的区别。

    int i:定义整型变量i。int *p :p为指向整型数据的指针变量。

    int a[n]:定义整型数组a,它有n个元素。

    int *p[n]:定义指针数组p,它由n个指向整型数据的指针元素组成。

  • 相关阅读:
    【ts】Partial<T>
    前后端分离技术架构模式演变
    STM32G491RCT6,STM32H743BIT6规格书 32bit IC MCU
    卡尔丹旋转规则
    H3C S7000/S7500E/10500系列交换机Console密码忘记处理方法
    (阿里云)Linux部署SSM项目全过程
    OpenCV图像处理——直方图
    java传base64返回给数据报404踩坑
    C++使用二维码识别库Zbar识别二维码图像
    python文本编码格式问题【合集】
  • 原文地址:https://blog.csdn.net/weixin_46390041/article/details/127741962