C++中,(char*)&a这条代码是什么意思?

如题所述

&a
去变量a的地址,(char*)
是定义指针变量。合起来就是去指针变量a
的地址。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-01-30
指针的引用
为的是不在传入参数的过程中创建副本
比如
void
fun(int
*p)
{

p
=
new
int;
}
这里能返回申请的空间吗?
不能,因为申请的空间给了副本。
void
fun(int
*&p)
{

p
=
new
int;
}
这个应该可以
第2个回答  2019-04-26
这个是将a变量的地址强制转换为一个指向字符型变量的指针

C++中,(char*)&a这条代码是什么意思?
是定义指针变量。合起来就是去指针变量a 的地址。

char *&a什么意思?
不过如果是 (char *)&a 这个就是把原本指向a(可能是整型也可能是别的)的指针强制转换成指向char型的指针。()是强转符~--- 我是新手,希望高手能来解释下,期待~

char*是什么意思?
在程序中,(char*) 表示强制转换。可以通过取地址,然后再把访问方式强制转化为char * 的形式,这样就可以通过char *的形式读取里面的数据。这是c++中需要用到的。c++:C++是在C语言的基础上开发的一种通用编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。最新正式标...

关于c++中的a、*a、&a问题
char *a[] 定义一个字符型指针数组 指针就是地址 假如你是个变量,你家的地址值就是指针啦哈哈

C++ char是什么意思?
C语言中char用于定义字符类型变量或字符指针变量,例如“char a;”则定义了变量a是字符类型,“char *a;”则定义了变量a是字符指针类型。char是C语言整型数据中比较古怪的一个,其它的如int\/long\/short等不指定signed\/unsigned时都默认是signed,但char在标准中不指定为signed\/unsigned,编译器可以实现为...

求助,C++中char* 是什么数据类型,char**又是
进行读写等操作。总的来说,char* 和 char**在C++中分别代表单个字符的地址和字符地址的集合,它们是数据结构和内存管理的重要组成部分,为我们提供了对内存的间接访问和操作能力。在实际编程中,理解并灵活运用这两种指针类型,能极大地提高代码的效率和灵活性。

(char *)是什么意思
(char *)就是char型指针,指向字符或字符串 如果加括号应该是在 做类型的强制转换 有问题请追问

Visual C++ 中 char* 表示什么意思
char * 是 字符型指针

c++中char*和char的区别
char*是指针类型,是一个用来保存一个内存地址的计算机语言中的变量。char是字符类型,用来存储字符值。3、功能不同 C++中使用char*定义字符串,同样不能改变字符串内的字符的内容,但却可以把另外一个字符串付给它;C++中char的定义字符串,同样不能改变字符串内的字符,但却可以把另外一个字符串付给...

c++ 中函数的返回值是char&,代表什么
代表返回值是对char的引用。如果返回值是char的话会返回char的副本,调用这个函数后对返回值赋值就不会改变pstr的值。

相似回答
大家正在搜