郑州seo网站推广,做网站的图片尺寸怎么设定,wordpress怎么弄中文,展台设计搭建服务代码如下
#include iostreamint main() {int a 10;std::cout (int)a std::endl;return 0;
}编译 这段代码是要将地址转化成整数类型#xff0c;但是在编译时编译器告诉我们这是错的#xff0c;因为在C中#xff0c;将指针转换为int类型的…代码如下
#include iostreamint main() {int a 10;std::cout (int)a std::endl;return 0;
}编译 这段代码是要将地址转化成整数类型但是在编译时编译器告诉我们这是错的因为在C中将指针转换为int类型的整数是一个不安全的操作并且可能会导致数据丢失。 如果你需要以整数形式打印指针的地址可以使用合适的整数类型例如uintptr_t这是一个无符号整数类型足以容纳指针的位数。下面是修改后的代码
#include iostreamint main() {int a 10;std::cout reinterpret_castuintptr_t(a) std::endl;return 0;
}