野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: fire

【每日一题】const的作用 [嵌入式校园招聘笔试题]

  [复制链接]
发表于 2015-2-21 14:06:18 | 显示全部楼层
1.int这个数据类型不能变
2.数值a不能改变
3.int* 不能改变
4.指针变量a不能改变
5.不会。。
回复 支持 反对

使用道具 举报

发表于 2015-2-21 21:44:11 | 显示全部楼层
xiexie楼主分享
回复 支持 反对

使用道具 举报

发表于 2015-2-21 22:05:53 | 显示全部楼层
野火哥,int const * a const;
这是不是有点问题
回复 支持 反对

使用道具 举报

发表于 2015-2-24 11:21:55 | 显示全部楼层
1、a 的指不变;
2、a 的值不变;
3、*a 的值不变,a的值可变;
4、a 的值不变,*a的值可变;
5、a和*a都不可变;
回复 支持 反对

使用道具 举报

发表于 2015-2-24 12:07:02 | 显示全部楼层
fire 发表于 2014-10-13 09:01
看 const 的作用的时候有一个技巧就是:看修饰变量的const的位置,我们以就近原则,
如果const靠近变量那 ...

1.const 修饰的不是int 的数据类型吗,难道不应该是数据类型不变,a的值可变?
回复 支持 反对

使用道具 举报

发表于 2015-2-24 14:12:30 来自手机 | 显示全部楼层
不懂,学习了
回复 支持 反对

使用道具 举报

发表于 2015-2-25 14:16:59 | 显示全部楼层
const 数据类型 不明白
回复 支持 反对

使用道具 举报

发表于 2015-2-25 14:32:24 | 显示全部楼层
fire 发表于 2014-10-13 09:01
看 const 的作用的时候有一个技巧就是:看修饰变量的const的位置,我们以就近原则,
如果const靠近变量那 ...

const int a 意思是,a的值不可改变,但是a的数据类型可以改变,比如接下来写long a是可以的?
回复 支持 反对

使用道具 举报

发表于 2015-2-25 15:10:36 | 显示全部楼层
看答案咯。。。。。。。。希望正确
回复 支持 反对

使用道具 举报

发表于 2015-2-25 15:29:18 | 显示全部楼层
清风明月逍遥云 发表于 2014-10-18 13:49
整数常量  整数常量 整数指针其内容不能变  整数指针其本身不能变   ?

不太懂你这是说?
回复 支持 反对

使用道具 举报

发表于 2015-2-25 18:56:10 | 显示全部楼层
1. a值不能修改
2. 同1题
3. *a不能不能被修改,即指针a指向的值不能被修改
4. a不能被修改,即指针值不能被修改,但是它指向的值能修改
5. a指向的值和a本身都不能被修改
回复 支持 反对

使用道具 举报

发表于 2015-2-26 12:39:18 | 显示全部楼层
参观一下学习学习好吧为什么非要是各自
回复 支持 反对

使用道具 举报

发表于 2015-2-26 16:18:45 | 显示全部楼层
这是完整的题?
回复 支持 反对

使用道具 举报

发表于 2015-2-27 09:26:34 | 显示全部楼层
学习了!
回复

使用道具 举报

发表于 2015-2-27 11:45:40 | 显示全部楼层
吧int去掉,就知道了
回复 支持 反对

使用道具 举报

发表于 2015-2-28 09:11:31 | 显示全部楼层
1. a 为整形常量
2. 同1
3. a 为指向整形数据的指针,此数据为常量
4.  a 为指向整形数据的指针,此指针为常量
5.  a 为指向整形数据的指针,此数据为常量
回复 支持 反对

使用道具 举报

发表于 2015-2-28 14:20:15 | 显示全部楼层

来看看,-。-
回复

使用道具 举报

发表于 2015-2-28 22:37:53 | 显示全部楼层
求答案,楼主辛苦了,对这个了解不深入
回复 支持 反对

使用道具 举报

发表于 2015-3-1 16:45:09 | 显示全部楼层
1111111111111111111111111111111
回复 支持 反对

使用道具 举报

发表于 2015-3-1 17:35:59 | 显示全部楼层
知识点不熟悉
回复 支持 反对

使用道具 举报

发表于 2015-3-2 10:43:53 | 显示全部楼层
只读常量,保存在只读静态存储区,不可修改
回复 支持 反对

使用道具 举报

发表于 2015-3-2 12:35:56 | 显示全部楼层
回复

使用道具 举报

发表于 2015-3-3 21:47:46 | 显示全部楼层
不是很懂,来看看
回复 支持 反对

使用道具 举报

发表于 2015-3-3 22:46:20 | 显示全部楼层
忘了         
回复 支持 反对

使用道具 举报

发表于 2015-3-4 13:31:50 | 显示全部楼层
ding......
..
回复

使用道具 举报

发表于 2015-3-5 09:00:34 | 显示全部楼层
第一天来学习,很好!
回复 支持 反对

使用道具 举报

发表于 2015-3-5 19:03:34 | 显示全部楼层
不知道,求解。
回复 支持 反对

使用道具 举报

发表于 2015-3-6 10:36:15 | 显示全部楼层
1、a的值不可变。
2、a的值不可变。
3、a的值不可变,指向a的指针可变。
4、指向a的指针不可变,a的值可变。
5、指向a的指针及a的值都不可变。  const int * const a;
回复 支持 反对

使用道具 举报

发表于 2015-3-6 11:30:14 | 显示全部楼层
这个题目还是比较容易,
回复 支持 反对

使用道具 举报

发表于 2015-3-6 11:54:54 | 显示全部楼层
走过路过,不能错过帅呆了,赞一个
回复 支持 反对

使用道具 举报

发表于 2015-3-6 14:11:25 | 显示全部楼层
说不全,求帮助
回复 支持 反对

使用道具 举报

发表于 2015-3-6 19:12:11 | 显示全部楼层
:):):):):):):):):):):):):):):):)
回复 支持 反对

使用道具 举报

发表于 2015-3-6 20:25:48 | 显示全部楼层
走过路过,不能错过啊,赞一个
回复 支持 反对

使用道具 举报

发表于 2015-3-8 19:35:23 | 显示全部楼层
看看答案                                   
回复 支持 反对

使用道具 举报

发表于 2015-3-8 20:08:22 | 显示全部楼层
看看
                                    
回复 支持 反对

使用道具 举报

发表于 2015-3-8 20:31:03 | 显示全部楼层
好1111111111111111111
回复 支持 反对

使用道具 举报

发表于 2015-3-8 22:04:39 | 显示全部楼层
这个知识点以前看过啊,但是忘记了
回复 支持 反对

使用道具 举报

发表于 2015-3-9 11:48:45 来自手机 | 显示全部楼层
感谢火哥,感谢火哥,感谢火哥
回复 支持 反对

使用道具 举报

发表于 2015-3-9 13:36:26 | 显示全部楼层
const 起限定的作用,1限定整型的a,2限定变量a
回复 支持 反对

使用道具 举报

发表于 2015-3-9 15:22:29 | 显示全部楼层
const  只读
回复 支持 反对

使用道具 举报

发表于 2015-3-9 16:29:48 | 显示全部楼层
const的作用

    A 可以定义const常量,如

             const int Max = 100;

             int Array[Max];

    B 便于进行类型检查,如

            void f(const int i){...}

      编译器就会知道i是一个常量,不允许修改

    C 可以保护被修饰的东西,防止意外的修改,增强程序的健壮性。
回复 支持 反对

使用道具 举报

发表于 2015-3-9 19:50:12 | 显示全部楼层
constant 也就是常量的意思
1.修饰变量
  如const int a =3;
   常量a的值不能再修改

2.修饰指针
  如 const  char*p =  123;
    p[0]='4'; 是错的, 字符串内容不允许改
   char *const p = "123";
     p ="456"; 是错误的, 指针不允许再指向其他地址
3.常引用
   多用于参数, 防止参数被修改,引用是避免创建参数副本
   void test( const struct A &a){}

4.常函数
  就是类的成员函数,参数后面加个const, 此函数中不允许修改类的数据成员
  void test() const
    {}
回复 支持 反对

使用道具 举报

发表于 2015-3-9 21:49:58 | 显示全部楼层
新手看答案学习一下
回复 支持 反对

使用道具 举报

发表于 2015-3-10 08:38:29 | 显示全部楼层

1、2一样的作用,指a是不可修改的。

3中a是可变的,*a是不可修改的。

4中*a是可变的,a是不可修改的。
回复 支持 反对

使用道具 举报

发表于 2015-3-10 09:25:33 | 显示全部楼层
顶~~~~~~~~~~~~~~~~~
回复

使用道具 举报

发表于 2015-3-10 13:14:28 | 显示全部楼层
顶顶1!!!!!这么长还是不够嘛
回复 支持 反对

使用道具 举报

发表于 2015-3-10 22:17:08 | 显示全部楼层
struts.properties文件的内容均可在struts.xml中以<constant name="" value=""></constant>加载。
回复 支持 反对

使用道具 举报

发表于 2015-3-12 18:33:44 | 显示全部楼层
只读,const修饰后面跟的名词
回复 支持 反对

使用道具 举报

发表于 2015-3-12 19:27:31 | 显示全部楼层
C语言基础太差。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2015-3-12 21:42:06 | 显示全部楼层
这个还真不知道答案啊。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-2 02:03 , Processed in 0.041064 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表