void print_hello() { printf("Hello\n"); }这个函数没有任何参数,也没有返回值,它只是简单地输出一句话 "Hello"。在函数定义中使用 void 类型表示函数没有返回值,如果函数有返回值,则需要指定返回值类型。
void *ptr;这里定义了一个指向 void 类型的指针变量 ptr。void * 类型的指针可以指向任何类型的数据,但是不能直接对其进行操作,需要将其转换为具体的指针类型后才能使用。下面是一个使用 void * 指针的例子:
int a = 10; float b = 3.14; void *ptr; ptr = &a; // 将指针指向整型变量 a printf("a = %d\n", *((int*)ptr)); // 输出 a 的值 ptr = &b; // 将指针指向浮点型变量 b printf("b = %f\n", *((float*)ptr)); // 输出 b 的值在这个例子中,我们定义了一个整型变量 a 和一个浮点型变量 b,然后定义了一个 void * 类型的指针变量 ptr。首先,我们将指针指向变量 a,然后将其转换为整型指针,使用 * 取出指针指向的值,并输出。接着,我们将指针指向变量 b,然后将其转换为浮点型指针,同样使用 * 取出指针指向的值,并输出。
本文链接:http://task.lmcjl.com/news/5108.html