`
ccjsjymg
  • 浏览: 61985 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

int型指针转化为char型指针问题

阅读更多
string intToString(const int a){
 	int b = a;
 	int *c = &b;
 	char *t;
 	t = (char*)c;
 	cout<<t<<endl;
 	std::string s;
 	s = t;
 	return s;
 }

问问大哥们t是乱码?
分享到:
评论
1 楼 bcccs 2009-04-08  
ccjsjymg 写道
string intToString(const int a){
 	int b = a;
 	int *c = &b;
 	char *t;
 	t = (char*)c;
 	cout<<t<<endl;
 	std::string s;
 	s = t;
 	return s;
 }

问问大哥们t是乱码?

非要让一个char* 不用\0结尾。何苦呢

相关推荐

    详细介绍c的指针与int类型的使用

    4. **类型转换**:在处理不同类型的指针时,正确地进行类型转换是非常关键的,这有助于避免潜在的错误和不兼容问题。 通过本篇文章的学习,相信您对C语言中的指针有了更深刻的理解。掌握这些概念将帮助您更高效地...

    CString,int,string,char之间的转换

    `char`类型的单个字符或`char*`(字符指针)可以直接转换为`CString`。使用`CString`的构造函数或`format`方法可以轻松实现这一转换: ```cpp char charVar = 'A'; CString strChar; strChar = charVar; // 直接赋值...

    Keil MDK-ARM各种数据类型占用的字节数 char short int float double

    2. **short int**: `short int`占用2个字节(16位),其最大值为32767,最小值为-32768。`unsigned short`则表示无符号的16位整型,范围从0到65535。 3. **int**: 在Keil MDK-ARM中,`int`同样占用4个字节(32位)...

    指针经典问题解析

    ` 指针的类型为 `int*`。 - `char *ptr;` 指针的类型为 `char*`。 - `int **ptr;` 指针的类型为 `int**`。 - `int (*ptr)[3];` 指针的类型为 `int(*)[3]`。 - `int *(*ptr)[4];` 指针的类型为 `int*(*)[4]`。 这些...

    c语言指针(int a = 1)

    指针对于很多c语言初学者来说可能难以理解,一不小心可能...前面讲到过指针它是一种数据类型,为了方便,我们就规定在这种类型后面加*号表示该类型指针,有char型指针(char *)、double型指针(double *)和int型指针(i

    指针复杂类型说明

    `:指针`ptr`指向的类型为`int`。 3. **指针的值**:指针的值即为指针所指向的内存地址。 - 如果`int *ptr = &a;`(其中`a`为整型变量),则`ptr`的值为`a`的地址。 4. **指针本身所占据的内存区**:指针也是一个...

    c_c++指针详解 指针详解

    基本类型包括整型、浮点型、字符型等,而复杂类型则包括数组、指针、结构体等。要理解复杂类型,需要了解指针的基本概念和使用方法。 基本概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址...

    指针,指针类型,指针函数

    其他类型的指针,如字符指针`char *`、浮点指针`float *`等,也以此类推。 ### 2. 初始化指针 初始化指针是非常关键的,因为它避免了未定义行为的发生。通常,我们可以使用&运算符获取变量的地址并赋值给指针,如`...

    C++指针经典教程(指针专讲)

    本教程旨在帮助初学者更好地理解和掌握C++指针的使用,涵盖了指针的基本概念、复杂类型的分析、指针的类型、指针所指向的类型、指针的值和指针本身所占据的内存区等方面的知识。 一、复杂类型的分析 在C++中,复杂...

    char*指针成员变量的重载

    ### char*指针成员变量的重载 在C++中,重载运算符是一种非常有用的功能,它允许程序员根据自己的需求定义如何使用某些内置运算符(如+、-、*等)来操作自定义的数据类型。本文将详细介绍如何对一个包含`char*`指针...

    指针的概念

    在此例中,`ptr` 的类型为 `int*`,指向的类型为 `int`,因此 `ptr++` 将会使指针移动4个字节(对于32位系统)。这种移动使得指针能够有效地遍历数组或其他数据结构。 #### 七、总结 指针是C和C++等语言中一个非常...

    我眼中的的指针

    例如,一个int*类型的指针指向的内存区域被解释为int类型的数据,char*指向的则是char类型的数据。 4. 指针的值和所指向的内存区域 指针的值是一个地址值,指针所指向的内存区域是根据指针的值所指向的地址开始的一...

    int main(int argc,char *argv[])函数的举例解析

    对于需要处理数字参数的情况,可以使用`atoi()`函数将字符串转换为整型。例如,若需计算两个命令行参数的和: ```c #include main(int argc, char *argv[]) { int x, y, sum; x = atoi(argv[1]); y = atoi...

    string、wstring、cstring、 char、 tchar、int、dword转换方法

    首先,通过`_bstr_t`构造函数将`std::string`的`c_str()`转换为BSTR类型,然后将BSTR类型强制转换为宽字符指针`wchar_t*`,最后将这个指针转换为`std::wstring`对象。 #### `wstring`到`string` ```cpp string ws2s...

    深入理解C语言指针.pdf

    这里的指针类型是int*,char*ptr; 这里的指针类型是char*。我们可以通过查看指针声明语句来确定指针的类型。 其次,让我们来了解指针所指向的类型。当你通过指针来访问指针所指向的内存区时,指针所指向的类型决定...

    指针 指针教程 指针练习

    1. 不同类型的指针:指针可以指向不同类型的变量,如`int *`, `char *`, `double *`等,对应不同的数据类型。 2. 指针运算:对指针进行加减运算,可以移动到下一个或前一个内存位置,例如`p++`会使指针向后移动一个...

    C++指针与动态分配 内存new关键字专题

    二维数组名可以转换为指向其首元素的指针,即指向数组首行的指针。 指向指针的指针是C++中的一个高级特性,它声明的形式为“数据类型 **指针变量名;”。例如,声明一个指向int型指针的指针可以写作“int **x;”。这...

    C和C++指针讲义

    ` —— 指针类型为 `int *` - `char *ptr;` —— 指针类型为 `char *` - `int **ptr;` —— 指针类型为 `int **` - `int (*ptr)[3];` —— 指针类型为 `int (*)[3]` - `int *(*ptr)[4];` —— 指针类型为 `int *(*)...

Global site tag (gtag.js) - Google Analytics