在C语言中,“*”一般有两个用处:
1. 作为指针类型,声明一个指针变量时使用。如:
int* p; //声明变量p是一个指针变量,用于存放int型变量的地址。
2. 取内容操作符,取除指针变量指向的变量所存储的内容。如:
#include <stdio.h>
int main(void) {
int* p = NULL; //这里的*表示int*类型,与下一注释的*用途不同
int a = 100;
p = &a;
printf("%d", *p); //*p 表示取出变量a的内容“100”
return 0;
}
- #include <stdio.h>
- int main(void) {
- int* p = NULL; //这里的*表示int*类型,与下一注释的*用途不同
- int a = 100;
- p = &a;
- printf("%d", *p); //*p 表示取出变量a的内容“100”
- return 0;
- }
#include <stdio.h>
int main(void) {
int* p = NULL; //这里的*表示int*类型,与下一注释的*用途不同
int a = 100;
p = &a;
printf("%d", *p); //*p 表示取出变量a的内容“100”
return 0;
}

补充:
第二条“取内容操作符”又称——解引用
这么简单,学过c 的都知道