c语言中 *()是什么意思
时间: 2023-07-16 15:17:32 浏览: 572
在 C 语言中,*() 是一个指针函数的语法表示。它表示一个函数,该函数返回一个指针类型的值。它的语法形式类似于这样:
```
return_type *(*function_name)(parameter_list);
```
其中, `return_type` 是返回值的类型,`function_name` 是函数名称,`parameter_list` 是参数列表。这个表达式表示了一个指向函数的指针,该函数返回类型为 `return_type *`,并且接受参数列表为 `parameter_list`。
例如,以下是一个返回 `int*` 类型的指针函数的示例:
```
int* (*my_function)(int, float);
```
这个函数指针可以指向一个函数,该函数接受一个 `int` 类型和一个 `float` 类型的参数,并返回一个 `int` 类型的指针。
相关问题
C语言**是什么意思
C语言是一种计算机编程语言,它是一种通用的高级编程语言,广泛应用于系统软件、应用软件、驱动程序、网络通信、嵌入式系统等领域。C语言的设计目标是提供一种能够以简单的方式编写高效的程序的语言。它是一种面向过程的语言,具有高效、灵活、可移植等特点。C语言的语法简洁,易于学习和使用,因此成为了计算机编程领域中最为流行的语言之一。
C语言中***是什么意思
在C语言中,*有三种含义:
1. 相乘:符号两边都是两个变量。例如:x*y; x=2;y=3; z=x*y=2*3=6;
2. 指针类型:左边是类型。例如:int* x; (定义了指针变量 x ,x 是指向整数类型的指针)
3. 解引用操作(间接访问操作):左边没啥,右边是一个指针类型变量。例如:y= *x; 如果x是一个已经定义好的指针变量,则(*x)表示以y的内容为地址的变量 y= * x;(指针x指向的值赋值给y(此处*为指向运算符,*x表示指针x所指向的变量的存储单元)
阅读全文