44问答网
所有问题
程序员可以随意修改this指针的值
如题所述
举报该问题
推荐答案 2023-06-20
您要问的是程序员可以随意修改this指针的值吗?不可以。在C语言中,this指针是一个隐含的指针,指向当前对象本身。this指针是在编译期间自动生成的,指向当前调用成员函数的对象地址,是一个常量指针,不能被修改。如果程序员尝试修改this指针的值,编译器会报编译错误。因此程序员不能随意修改this指针的值,否则会导致程序出错。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/D6VWGKY36RZW6ZRRGV.html
相似回答
关于C语言
指针的
问题
答:
在32位
程序
里,所有类型的
指针的值
都是一个32位整数,因为32位程序里内存地址全都是32位长。 指针所指向的内存区就是从指针的值所代表的那个内存地址开始,长度为sizeof(指针所指向的类型)的一片内存区。以后,我们说一个指针的值是XX,就相当于说该指针指向了以XX为首地址的一片内存区域;我们说一个指针指向了某...
C语言的
指针
是什么
答:
在32位
程序
里,所有类型的
指针的值
都是一个32位整数,因为32位程序里内存地址全都是32位长。指针所指向的内存区就是从指针的值所代表的那个内存地址开始,长度为sizeof(指针所指向的类型)的一片内存区。以后,我们说一个指针的值是XX,就相当于说该指针指向了以XX为首地址的一片内存区域;我们说一个指针指向了某...
c++
this指针的
目的是什么?
答:
就是这个
this指针
。this指针实际是指向了对象的内存地址起始值,所以通过一个偏移量,就知道了对象的各种属性(变量),也就确定了一个绝对的对象。当然在对象的函数操作里我们可以显示的用this->的方式来引用变量,但是你也发现你即使不加上this指针,它依然知道你引用了谁,其实就是隐含了一个参数this...
C语言
指针
**p是什么意思
答:
例如:int i=10; //定义了一个整型变量 int *p=&i; //定义了一个
指针
指向这个变量 int **p1=&p; //定义了一个二级指针指向p指针 那么取出10
的值
方式为:printf(“i=[%d]\n”,*p);printf(“i=[%d]\n”,**p1);
大家正在搜
this指针指向什么
c中的this指针
什么叫this指针
this指针类型
隐含this指针
c++this指针
this指针用法
this指针保证基类
指针的值