c - add = (char *) wed.. 这在 C 中是什么意思?

标签 c pointers

<分区>

wed 从 scanf 读取为

scanf("%x",&wed);

并且,add被初始化为

(char *) add;
add = (char *) wed;

这是什么意思,即 (char *) add ??

最佳答案

这个:

add=(char*) wed

被称为类型转换。对于这行代码,它暂时将 wed 转换为 char*

现在,这个:

(char *) add;

也是一个转换,暂时将add转换为char *,然后丢弃结果。

关于c - add = (char *) wed.. 这在 C 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46335664/

相关文章:

c - C中定义数组类型问题

php - 如何使用 PHP 在 Web 浏览器中运行 C 代码

C++:LPWSTR 在 cout 中打印为地址

c++ - 使用指向 vector 中元素的指针是否危险?

c - 为什么将 EXE 文件转换为二进制代码、添加到 C 并重新创建不起作用?

php - 用 PHP 加密,用 C 解密

Objective-C:获取默认网关信息

java - Java 中的 For-Each 和指针

c - 指向以指向 typedef 类型的指针为模型的整数类型的指针

c++ - 用 std::addressof 存储指针地址