首页 > 试题广场 >

常量指针和指针常量的区别?

[问答题]
指针常量 int* const p = &a; 指针p所指向的地址不可以改变; 常量指针 const int* p = &a; 指针指向的内容不可以改变; 指向常量的指针常量 const int* const p = &a; 内容和地址都不可以改变;
发表于 2025-07-12 15:50:23 回复(0)
反了
发表于 2025-06-30 14:10:16 回复(1)
指向常量的指针(pointer to const):`const T* p` - 指针本身可修改 - 指针指向的内容不可修改; - 底层const 常量指针(const pointer):`T* const p` - 指针本身不可修改 - 指针指向的内容可修改 - 顶层const
发表于 2025-09-04 19:02:06 回复(0)
常量指针:const int *P 为指向常量的指针,不可以通过指针去修改内存中的数据,但是指针的指向可以修改。 指针常量:int *const p 指向固定的内存地址,不可修改指针的指向,内存中的数据可以修改。
发表于 2025-08-31 01:25:19 回复(0)
常量指针是指针指向的对象不可更改,指针常量是指针值不可更改,
发表于 2025-08-28 20:22:51 回复(0)
const* 不可修改指针的值,*const不可修改指针的指向
发表于 2025-08-19 17:09:56 回复(0)
常量指针:指针指向的内容可以改变,指针的指向可以改变。
指针常量:指针指向的内容可以改变,但指针的指向不可以改变。
发表于 2025-07-03 14:42:47 回复(0)