C语言中星号(*)在不同使用环境下有不同的含义,现总结星号的含义有如下几种

*代表乘法

作为算术运算符,*代表乘法,进行相乘运算

#include<stdio.h>

int main(void){

int a = 10;

int b = 20;

printf("%d",a*b);

return 0;

}

此例中*作为乘法使用。

*定义指针变量

int * p,定义了一个p变量,int *代表变量p是指针变量,只能存放变量地址。

#include<stdio.h>

int main(void)

{

int a = 100;

int * p;

p = &a;

printf("%p",p);

return 0;

}

此例中,定义了指针变量p,将变量a的地址存储在指针变量p中。

*解引用运算符

*作用是使用指针指向的变量值,引用为引用指针变量的地址,解引用为使用指针变量指向的值。该运算符放在指针变量的前面,表示以该指针变量内容为地址的变量。

如:int * p定义了指针变量p,则*p表示,以p内容为地址的变量

#include<stdio.h>

int main(void)

{

int a = 100;

int * p;

p = &a;

printf("%p\n",&a);

printf("%p\n",p);

printf("%d\n",*p);

return 0;

}

此例中定义了指针变量int * p,打印时&a与p结果均为变量a的地址,*p为以指针变量p内容为地址的变量,即为变量a的值。

总结

*号的含义有如下三种

(1)乘法

(2)定义指针变量

(3)解引用运算符,引用地址指向的值

C语言星号(*)几种用法相关推荐

  1. C语言中 * “星号”的九种用法

    C语言中 * "星号"的九种用法 乘法运算符 复合赋值运算符 假读符 注释符 普通符号 指针定义符 指向运算符 行列地址转换符 地址值符 乘法运算 c=ab; a=2, b=3, ...

  2. C语言丨运算符号的三种用法(有示例代码)

    &: 在C语言中有两种意思,一种是取地址符,是单目运算符:另一种是位运算符,表示"按位与",是双目运算符. 1.用于指针赋值 #include<stdio.h> ...

  3. C语言学习笔记-----scanf【通过键盘将数据输入到变量中】(两种用法)

    C语言学习笔记-----scanf[通过键盘将数据输入到变量中](两种用法) 用法一:scanf("输入控制符",输入参数): 功能: 将从键盘输入的字符转化为输入控制符所规定格式 ...

  4. c语言choose函数怎么用,谁说CHOOSE函数简单?这8种用法,赌1毛钱你不会!

    原标题:谁说CHOOSE函数简单?这8种用法,赌1毛钱你不会! 今天技巧妹和大家介绍一个不是很起眼,但却备受高手欢迎的Excel函数--CHOOSE函数. CHOOSE函数主要用来根据索引值从一组数据 ...

  5. Java提高篇 —— Java关键字之final的几种用法

    一.前言 在java的关键字中,static和final是两个我们必须掌握的关键字.不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构.下面我们来了解一下 ...

  6. sizeof是c语言的一种运算符,深入sizeof的使用详解

    经常在C下编程,不了解精通sizeof就有点说不过去了,本文可没有sizeof与strlen的区别哦,尽管这个对比很经典,不过,将就点吧. 一.sizeof的概念 sizeof是C语言的一种单目操作符 ...

  7. 微课系列(6):Python关键字else的三种用法

    技术要点:Python关键字else在选择结构.循环结构和异常处理结构中的三种用法. ----------相关阅读---------- 教学课件 1900页Python系列PPT分享一:基础知识(10 ...

  8. Python扩展库numpy中where()函数的三种用法

    第一种用法:只给where()函数传递一个数组作为参数,返回其中非0元素的下标. 第二种用法:给where()函数传递一个包含True/False值的数组,返回该数组中True值的下标,结合numpy ...

  9. c语言的44种运算符,C语言重要知识点总结【9】:C语言运算符(详解)

    目录 一.前言 二.运算符分类 三.运算符的优先级 四.常用运算符 1. 算术运算符 2. 关系运算符 3. 逻辑运算符 4. 赋值运算符 5. 条件运算符 6. 逗号运算符 7. 强制类型转换运算符 ...

  10. 【零基础学Java】—this关键字的三种用法+Java继承的三个特点(二十一)

    [零基础学Java]-this关键字的三种用法+Java继承的三个特点(二十一) 一.this关键字的三种用法 在本类的成员方法中,访问本类的成员变量 在本类的成员方法中,访问本类的另一个成员方法 在 ...

最新文章

  1. SQL与NoSQL的区别 以MySQL与MongoDB为例
  2. UI开发模式-容器模式
  3. 集合详解(三)----Map的两种遍历方式
  4. JavaScript严格模式 use strict
  5. 参数 中_理解JavaScript中函数的参数
  6. [原创] ASP.NET 应用程序中使用定时器
  7. Javascript语言精粹之Array常用方法分析
  8. Java Collection Framework
  9. PySide QtCore.Signal帮助手册
  10. css 鼠标呈现手指型
  11. Vue设置页面的title
  12. 计算机重命名怎样操作,如何对计算机/电脑进行重命名操作?
  13. DCloud 5+应用之plus.runtime.install无响应
  14. 2022/07/17 软件设计师错题日志 Day 1
  15. linux下dev目录的作用,Android/Linux根目录下常见目录作用
  16. iOS App开发那些事:如何选择合适的人、规范和框架?
  17. I3S向3DTiles数据格式的转换
  18. 英语语法自学网站 -------- 英语语法网
  19. 记录ide中tomcat部署的位置
  20. php excel 数值验证,excel数据验证找不到怎么办?

热门文章

  1. Android自定义Behavior第十六式之空中楼阁
  2. react中html转换,React中的HTML转义写法
  3. 那该如何修改上述代码
  4. 展现量、点击量、点击率
  5. 2022年3月:逆境修为,顺境修心。
  6. 蛋花花分享互联网的赚钱方法
  7. 2022年全球市场生物识别护照总体规模、主要企业、主要地区、产品和应用细分研究报告
  8. Wi-Fi 网络中的2.4GHz 和 5GHz有什么区别?
  9. 利用Unity和高通实现简单的AR功能
  10. 记一次失败的菠菜网站渗透测试