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中。
*解引用运算符
*作用是使用指针指向的变量值,引用为引用指针变量的地址,解引用

几种用法&spm=1001.2101.3001.5002&articleId=129232106&d=1&t=3&u=b5b74f1f74454eb2a6186a93a21f3b7f)

被折叠的 条评论
为什么被折叠?



