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)解引用运算符,引用地址指向的值
冰箱是我们家庭生活中也很重要的电器了,但往往生活中冰箱也总会给我们带来很多烦恼,例如结冰便是我们生活中很常见的一个现象。许多人可能会问,这有什么好奇怪的呢?这不是很正常的事情吗!事实上,我们的冰箱里有满满的冰存在,并不是一件好事。冰箱里的冰不仅非常不容易清理,而且也无形中也有着着巨大的安全隐患。这些
2025-04-22 21:31:28
那今天我就给大家讲讲垫层施工。让大家明白垫层是什么?垫层到底怎么做?垫层非做不可吗?首先给大家介绍一下什么是垫层,混凝土垫层是混凝土基础与地基土的中间层,主要由C15的混凝土浇筑而成,厚度不小于7公分,一般垫层是无需加钢筋的。需要注意的是厚度不小于7公分,一般来说农村施工垫层的厚度在10~15公分左
2025-04-22 20:57:40
卫生间的洗手台用不了几天就会出现发霉、泛黄的现象,看着就觉的心里特别不舒服,隔不几天就要清洗一遍,而且越洗越黄,怎么办?怎么办?怎么办? 其实很简单,只需要轻轻滴上几滴生活常用的洗发水就可以了,解决你的困扰! 1、洗手台霉变、泛黄就是因为长年累月的污渍堆积导致的,如果想让它瞬间明亮干净,这些诀窍是必
2025-04-22 20:50:17
文竹不长新芽?学会“3个小窍门”,快速“出笋”,很快长爆盆!图片来源于网络你是否也曾被家中那盆沉默的文竹困扰?明明悉心照料,却不见新芽萌发,原本翠绿的枝叶也逐渐失去生机,仿佛陷入了沉睡,别担心,这篇文章将为你揭开文竹“生长停滞”的秘密,并分享三个简单易行的小窍门,助你唤醒文竹的活力,让它快速“出笋”
2025-04-22 20:36:12
家里装修的时候,不少朋友都会遇到这样的问题:插头座的设计!插座为啥要分两相和三相呢?其实两相和三相插座的说法是不准确的,家用电均为单相,所以插座的两孔与三孔均是单相插座。对于两孔插座,面向插座正面,“左零右火”,对于三孔插座,“左零右火上地”。三孔插座比两孔插座多出了一条与地相连的地线。Q那么插座为
2025-04-22 20:34:42
很多人都抱怨铁锅炒菜油烟大,这其实稍微有一点冤枉铁锅,油烟大的问题可以通过熟练掌握一个操作技巧来避免,问题就出在油温上。前排科普:所谓油烟,到底是什么?铁锅炒菜之所以有油烟,是因为食用油和食物在高温条件下,产生的大量热氧化分解产物。油烟的释义是,油类未完全燃烧所产生的黑色物质,而我们炒菜的油烟,就是
2025-04-22 20:25:45