gpt4 book ai didi

c - 将整数类型转换为 void*

转载 作者:IT王子 更新时间:2023-10-29 00:49:55 26 4
gpt4 key购买 nike

<分区>

#include <stdio.h>
void pass(void* );
int main()
{
int x;
x = 10;
pass((void*)x);
return 0;
}
void pass(void* x)
{
int y = (int)x;
printf("%d\n", y);
}


output: 10

我从上面的代码中得到的问题..

  1. 当我们将普通变量类型转换为 void* 或任何指针变量时会发生什么?

  2. 我们必须将变量的地址传递给函数,因为在函数定义中参数是指针变量。但是这段代码传递了普通变量..

在 linux pthread 编程中遵循这种格式...我是入门级 C 程序员。我在 linux gcc 编译器中编译这个程序..

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com