C语言星号(*)几种用法
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语言星号(*)几种用法相关推荐
- C语言中 * “星号”的九种用法
C语言中 * "星号"的九种用法 乘法运算符 复合赋值运算符 假读符 注释符 普通符号 指针定义符 指向运算符 行列地址转换符 地址值符 乘法运算 c=ab; a=2, b=3, ...
- C语言丨运算符号的三种用法(有示例代码)
&: 在C语言中有两种意思,一种是取地址符,是单目运算符:另一种是位运算符,表示"按位与",是双目运算符. 1.用于指针赋值 #include<stdio.h> ...
- C语言学习笔记-----scanf【通过键盘将数据输入到变量中】(两种用法)
C语言学习笔记-----scanf[通过键盘将数据输入到变量中](两种用法) 用法一:scanf("输入控制符",输入参数): 功能: 将从键盘输入的字符转化为输入控制符所规定格式 ...
- c语言choose函数怎么用,谁说CHOOSE函数简单?这8种用法,赌1毛钱你不会!
原标题:谁说CHOOSE函数简单?这8种用法,赌1毛钱你不会! 今天技巧妹和大家介绍一个不是很起眼,但却备受高手欢迎的Excel函数--CHOOSE函数. CHOOSE函数主要用来根据索引值从一组数据 ...
- Java提高篇 —— Java关键字之final的几种用法
一.前言 在java的关键字中,static和final是两个我们必须掌握的关键字.不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构.下面我们来了解一下 ...
- sizeof是c语言的一种运算符,深入sizeof的使用详解
经常在C下编程,不了解精通sizeof就有点说不过去了,本文可没有sizeof与strlen的区别哦,尽管这个对比很经典,不过,将就点吧. 一.sizeof的概念 sizeof是C语言的一种单目操作符 ...
- 微课系列(6):Python关键字else的三种用法
技术要点:Python关键字else在选择结构.循环结构和异常处理结构中的三种用法. ----------相关阅读---------- 教学课件 1900页Python系列PPT分享一:基础知识(10 ...
- Python扩展库numpy中where()函数的三种用法
第一种用法:只给where()函数传递一个数组作为参数,返回其中非0元素的下标. 第二种用法:给where()函数传递一个包含True/False值的数组,返回该数组中True值的下标,结合numpy ...
- c语言的44种运算符,C语言重要知识点总结【9】:C语言运算符(详解)
目录 一.前言 二.运算符分类 三.运算符的优先级 四.常用运算符 1. 算术运算符 2. 关系运算符 3. 逻辑运算符 4. 赋值运算符 5. 条件运算符 6. 逗号运算符 7. 强制类型转换运算符 ...
- 【零基础学Java】—this关键字的三种用法+Java继承的三个特点(二十一)
[零基础学Java]-this关键字的三种用法+Java继承的三个特点(二十一) 一.this关键字的三种用法 在本类的成员方法中,访问本类的成员变量 在本类的成员方法中,访问本类的另一个成员方法 在 ...
最新文章
- SQL与NoSQL的区别 以MySQL与MongoDB为例
- UI开发模式-容器模式
- 集合详解(三)----Map的两种遍历方式
- JavaScript严格模式 use strict
- 参数 中_理解JavaScript中函数的参数
- [原创] ASP.NET 应用程序中使用定时器
- Javascript语言精粹之Array常用方法分析
- Java Collection Framework
- PySide QtCore.Signal帮助手册
- css 鼠标呈现手指型
- Vue设置页面的title
- 计算机重命名怎样操作,如何对计算机/电脑进行重命名操作?
- DCloud 5+应用之plus.runtime.install无响应
- 2022/07/17 软件设计师错题日志 Day 1
- linux下dev目录的作用,Android/Linux根目录下常见目录作用
- iOS App开发那些事:如何选择合适的人、规范和框架?
- I3S向3DTiles数据格式的转换
- 英语语法自学网站 -------- 英语语法网
- 记录ide中tomcat部署的位置
- php excel 数值验证,excel数据验证找不到怎么办?