int *a = b->priv ,*a = 1,priv的值
时间: 2024-04-14 21:31:24 浏览: 77
这段代码有一些问题。首先,`int *a = *b;` 这行代码中,应该将 `b->priv` 的值赋给 `a`,而不是解引用 `b`。所以应该改为 `int *a = b->priv;`。
其次,`*a = 1;` 这行代码中,应该将 `a` 指向的内存地址赋值为 1,而不是将 `a` 本身赋值为 1。所以应该改为 `*a = 1;`。
至于 `priv` 的值,需要根据具体的上下文来确定。在你给出的代码片段中,我们无法确定 `priv` 的类型和值。请提供更多的代码或上下文信息,以便更好地回答你的问题。
相关问题
int *a = *((int *)b->priv),*a=1,priv的值
这段代码有一些问题。首先,在声明指针变量 `a` 的时候,应该使用赋值操作符 `=` 而不是使用类型转换符 `()`。所以应该改为 `int *a = (int *)(b->priv);`。
其次,`*a = 1;` 这行代码中,应该将 `a` 指向的内存地址赋值为 1,而不是将 `a` 本身赋值为 1。所以应该改为 `*a = 1;`。
至于 `priv` 的值,需要根据具体的上下文来确定。在你给出的代码片段中,我们无法确定 `priv` 的类型和值。请提供更多的代码或上下文信息,以便更好地回答你的问题。
int *a = (b->priv) ,*a = 1,priv的值
这段代码有一些问题。首先,在声明指针变量 a 的时候,应该使用赋值操作符 `=` 而不是使用类型转换符 `()`。所以应该改为 `int *a = b->priv;`。
其次,在第二行代码中,`*a = 1;` 这行代码中,应该将 `a` 指向的内存地址赋值为 1,而不是将 `a` 本身赋值为 1。所以应该改为 `*a = 1;`。
至于 `priv` 的值,需要根据具体的上下文来确定。在你给出的代码片段中,我们无法确定 `priv` 的类型和值。请提供更多的代码或上下文信息,以便更好地回答你的问题。
阅读全文