c语言中*是什么意思?

c语言中*是指针的意思。指针是指内存地址,指针变量是用来存放内存地址的变量,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。

c语言中*是什么意思?

c语言中*是指针的意思。

指针,是C语言中的一个重要概念及其特点,也是掌握C语言比较困难的部分。指针也就是内存地址,指针变量是用来存放内存地址的变量,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。

有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作。

指针变量的类型说明

立即学习“C语言免费学习笔记(深入)”;

对指针变量的类型说明包括三个内容:

(1)指针类型说明,即定义变量为一个指针变量;

(2)指针变量名;

(3)变量值(指针)所指向的变量的数据类型。

其一般形式为: 类型说明符 *变量名;

其中,*表示这是一个指针变量,变量名即为定义的指针变量名,类型说明符表示本指针变量所指向的变量的数据类型。

例如: int *p1;表示p1是一个指针变量,它的值是某个整型变量的地址。 或者说p1指向一个整型变量。至于p1究竟指向哪一个整型变量, 应由向p1赋予的地址来决定。

再如:

staic int *p2; /*p2是指向静态整型变量的指针变量*/

float *p3; /*p3是指向浮点变量的指针变量*/

char *p4; /*p4是指向字符变量的指针变量*/ 应该注意的是,一个指针变量只能指向同类型的变量,如P3 只能指向浮点变量,不能时而指向一个浮点变量, 时而又指向一个字符变量。

推荐教程:《C语言》

以上就是c语言中*是什么意思?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2433561.html

(0)
上一篇 2025年3月3日 09:32:59
下一篇 2025年2月19日 02:19:18

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • c语言在gcc中怎么运行程序?

    c语言在gcc运行程序的方法:1、将需要运行的代码保存在一个叫“cards.c”的文件中;2、命令提示符中输入“gcc cards.c -o cards”命令,回车;3、在命令提示符中输入“cards”命令,回车即可运行程序。 C语言是一种…

    2025年3月3日 编程技术
    200
  • c语言用什么函数来比较字符串大小?

    c语言用“strcmp()”函数来比较字符串大小。其语法为“int strcmp(const char *s1, const char *s2);”;参数“s1”、“s2”分别代表需要比较的两个字符串。 c语言用strcmp()函数来比较字…

    2025年3月3日
    200
  • c语言有且唯一的函数是什么?

    在c语言中有且唯一的函数是:“main”函数。“main”函数,又称主函数,是程序执行的起点;如果有其他函数,则会完成对其他函数的调用后再返回到主函数,最后由“main”函数结束整个程序。 c语言有且唯一的函数是:main函数 main函数…

    2025年3月3日
    200
  • c语言合法标识符判断规则是什么?

    规则是:1、标识符的第一个字符必须是字母(a~z或A~Z)或下划线(_);2、后面跟的字符是由任意字母、下划线(_)、数字组成;3、标识符中的大小写字母是有区别的,代表不同含义;4、标识符不能是关键字。 c语言合法标识符判断规则如下: (1…

    2025年3月3日
    200
  • C语言中有且唯一的函数是什么函数

    c语言中有且唯一的函数是main主函数。一个完整的C程序有且仅有一个主函数(main函数),主函数可以调用其它各种函数,但其它函数不能调用主函数,C程序从主函数开始执行,并在主函数中结束整个程序的运行。 c语言中有且唯一的函数是main主函…

    2025年3月3日
    200
  • 新手学习C语言必须要知道的特点

    C语言的特点可以概括如下: 1、C语言简洁、紧凑、灵活。 C语言的核心内容很少,只有32个关键字,9种控制语句;程序书写格式自由,压缩了一切不必要的成分。 2. 表达方式简练、实用。 立即学习“C语言免费学习笔记(深入)”; C语言有一套强…

    2025年3月3日
    200
  • 你知道C语言的标识符命名规则是什么吗(详解)

    学习C语言的第一步,首当其冲的就是标识符,大家知道标识符的命名规则吗?下面我们一起看看吧。 C语言的标识符一般应遵循如下的命名规则:  1 标识符必须以字母a~z、 A~Z或下划线开头,后面可跟任意个(可为0)字符,这些字符可以是字母、下划…

    2025年3月3日
    200
  • C语言中的每条可执行语句都将转换成什么

    C语言中的每条可执行语句都将转换成二进制的机器指令。C语言中的非执行语句不会被编译,不会生成二进制的机器指令。C语言不仅可以发挥出高级编程语言的功能,还具有汇编语言的特点。 c语言中的每条可执行语句最终都将转换成二进制的机器指令。 (推荐学…

    2025年3月3日
    200
  • switch语句中case后面的值必须是什么?

    switch语句中case后面的值必须是常量。因为switch语句中,会根据case标签后面的常量值,生成跳转表,只经过少数次数的比较,就可以跳到对应标签下面;如果允许变量,switch对于一个数据也只能从头到尾地进行比较,这就失去了意义。…

    2025年3月3日
    200
  • struct student在c语言中是什么意思?

    “struct student”在c语言中就是被命名为“student”的一个结构体类型名。struct是C语言结构体类型的标识符;结构体支持把一组变量整合起来形成一个大的变量。 “struct student”就是被命名为student的…

    2025年3月3日
    200

发表回复

登录后才能评论