首页 > 试题广场 >

下面列举了一些使用关键字const的列子,选项中关于其描述不

[单选题]
下面列举了一些使用关键字const的列子,选项中关于其描述不正确的是()
a:const int a;
b:int const a;
c:const int *a;
d:int * const a;
e:const int *const p;
  • a和b是等价的,都定义了一个常整数型
  • c和d是等价的,都定义了一个指向常整数型的指针
  • c和d的含义不同,c中定义了一个指向常整数型的指针,d中定义了一个指向整数的常指针
  • e表示其指针的指向和指向的内容都不能改变
const修饰的数据类型是指常类型,常类型的变量或对象的值是不能被更新的。
发表于 2022-06-07 10:57:41 回复(0)
const int *a和 int * const a这个区别就很多了,第一个是保证指针所指的数据不能被修改,第二个是指针不能被修改
发表于 2023-01-30 12:48:53 回复(0)
前两个的作用是一样,a是一个常整型数。 第三个意味着a是一个指向常整型数的指针(也就是,整型数是不可修改的,但指针可以)。 第四个意思a是一个指向整型数的常指针(也就是说,指针指向的整型数是可以修改的,但指针是不可修 改的)。 最后一个意味着a是一个指向常整型数的常指针(也就是说,指针指向的整型数是不可修改的,同时指针 也是不可修改的)。
发表于 2024-02-17 00:04:20 回复(0)