c语言中的*是什么意思
来源:百度知道 编辑:UC知道 时间:2024/06/27 13:39:36
比如:
char *s;
char *s;
定义一个字符型指针
char *s
一个字符型指针s,指向一个字符型(1字节大小)的内存空间。
s中存的是这个空间在内存中的地址。
*在C语言中有多种含意:
1.在声明时表示变量是一个指针
2.在算术表达式中表示乘号
3.在执行语句中出现在指针变量前面时表示间接引用(取指针指向的地址保存的值)
4.用在scanf()函数中,表示赋值约束
5.用在printf()函数中,表示对应变量输出的列宽和精度在后面的变量列表中指定
6.表示一个字符
逻辑与,双目运算符,0&&0 = 0
0&&1 = 0
1&&0 = 0
1&&1 = 1
是指针类型,像CHAR *S,就是指向字符型的指针。
定义char型指针s