野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: fire

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

  [复制链接]
发表于 2015-11-11 00:54:40 | 显示全部楼层
其实最简单的方法就是看它在谁的前面,在谁的前面就是修饰谁.
回复 支持 反对

使用道具 举报

发表于 2015-11-11 01:01:10 来自手机 | 显示全部楼层
学习学习学习学习
回复 支持 反对

使用道具 举报

发表于 2015-11-11 11:30:08 | 显示全部楼层
这还真说不全……以前看过,好像好多点的
回复 支持 反对

使用道具 举报

发表于 2015-11-11 22:25:28 | 显示全部楼层
火哥,第5题是不是定义错了?不是应该是  int const * const a ;这样吗?
回复 支持 反对

使用道具 举报

发表于 2015-11-11 22:50:07 | 显示全部楼层
看下解析,复习下以前的知识
回复 支持 反对

使用道具 举报

发表于 2015-11-12 02:16:14 | 显示全部楼层
看看答案  
回复 支持 反对

使用道具 举报

发表于 2015-11-12 21:56:30 | 显示全部楼层
C语言白学了。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2015-11-13 10:51:32 | 显示全部楼层
1和2没有区别
回复 支持 反对

使用道具 举报

发表于 2015-11-13 12:23:59 | 显示全部楼层
在51里面定义const 类型时keil在编译时会将所定义变量放在另一个区域内,节省内存。STM32里面应该是同一个道理吧
回复 支持 反对

使用道具 举报

发表于 2015-11-13 23:25:26 | 显示全部楼层
完全不懂!
回复

使用道具 举报

发表于 2015-11-14 14:35:29 | 显示全部楼层
好东西,得好好看看
回复 支持 反对

使用道具 举报

发表于 2015-11-14 16:50:11 | 显示全部楼层
存储不可变得常量
回复 支持 反对

使用道具 举报

发表于 2015-11-15 09:35:13 | 显示全部楼层
只知道const是定义的不可被修改,不过看下面的内容好像明白了点
回复 支持 反对

使用道具 举报

发表于 2015-11-16 22:25:55 | 显示全部楼层
const是只读变量
回复 支持 反对

使用道具 举报

发表于 2015-11-16 22:27:57 | 显示全部楼层
定义只读int变量a;1和2效果一样吧
回复 支持 反对

使用道具 举报

发表于 2015-11-17 10:27:30 | 显示全部楼层
早就忘光了,从新学习中
回复 支持 反对

使用道具 举报

发表于 2015-11-17 17:04:25 | 显示全部楼层
第一个和第二个a是一样的,第三个是a指向的值不能变,第四个是a指向的地址不能变,第五个是都不能变
回复 支持 反对

使用道具 举报

发表于 2015-11-17 21:16:13 | 显示全部楼层
我想学习一下
回复 支持 反对

使用道具 举报

发表于 2015-11-18 15:54:51 | 显示全部楼层
...........
回复

使用道具 举报

发表于 2015-11-18 21:28:01 | 显示全部楼层
变量类型不能改变
数据不能修改
变量类型不能改变
数据不能修改
数据不能修改

                                               
回复 支持 反对

使用道具 举报

发表于 2015-11-19 11:24:37 | 显示全部楼层
const代表只读,去掉类型名,const就近原则
回复 支持 反对

使用道具 举报

发表于 2015-11-20 16:54:31 | 显示全部楼层

学习下,不太明白
回复 支持 反对

使用道具 举报

发表于 2015-11-21 19:08:41 | 显示全部楼层
1、、、、、、、、、、、、、
回复 支持 反对

使用道具 举报

发表于 2015-11-22 21:26:40 | 显示全部楼层
只知道:1,定义整形常量a(a可以改变)
2,定义常量a,a为整形常量
回复 支持 反对

使用道具 举报

发表于 2015-11-22 21:50:05 | 显示全部楼层
有点糊了。。。。。
回复

使用道具 举报

发表于 2015-11-22 21:56:09 | 显示全部楼层
const int a:a是一个只读变量,不能直接修改它,但可以通过指针来修改;
int const a:与第一条语句相同;
const int *a:a所指向的内存空间不能被修改,但a可以被修改(修改a就是修改指针的指向)
int *const a:a不能被修改,但它指向的内存空间可以被修改;
int const *const a:a和它指向的内存空间都不能被修改
回复 支持 反对

使用道具 举报

发表于 2015-11-22 22:17:34 | 显示全部楼层
新手看答案
回复 支持 反对

使用道具 举报

发表于 2015-11-23 09:10:18 | 显示全部楼层
const只读变量,即变量保存在只读静态存储区。编译时,如何尝试修改只读变量,则编译器提示出错,能防止误操作
回复 支持 反对

使用道具 举报

发表于 2015-11-23 11:35:51 | 显示全部楼层
不太懂,学习看看
回复 支持 反对

使用道具 举报

发表于 2015-11-24 16:48:41 | 显示全部楼层
看看答案是什么
回复 支持 反对

使用道具 举报

发表于 2015-11-24 17:10:52 | 显示全部楼层
确实不懂,看看答案
回复 支持 反对

使用道具 举报

发表于 2015-11-24 18:55:09 来自手机 | 显示全部楼层
强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2015-11-26 20:45:26 | 显示全部楼层
定义变量在ROM里
回复 支持 反对

使用道具 举报

发表于 2015-11-26 21:13:59 | 显示全部楼层
const一般查表用
回复 支持 反对

使用道具 举报

发表于 2015-11-26 23:32:16 | 显示全部楼层
看看看看看看看看看看看看
回复 支持 反对

使用道具 举报

发表于 2015-11-27 09:29:12 | 显示全部楼层
看起来挺难的,还是看答案吧
回复 支持 反对

使用道具 举报

发表于 2015-11-27 12:22:36 | 显示全部楼层
智商底下的我连题都看不明白了
回复 支持 反对

使用道具 举报

发表于 2015-11-27 14:19:38 来自手机 | 显示全部楼层
666666666666666
回复 支持 反对

使用道具 举报

发表于 2015-11-27 14:24:37 来自手机 | 显示全部楼层
666666666666
回复 支持 反对

使用道具 举报

发表于 2015-11-27 18:02:23 | 显示全部楼层
1 和 2 的写法等价,表示a为int型常量。a仅初始化时赋值。
3 表示a为一个指针,指向类型为int型常量,a可变,运行时可指向任意int型常量。
4 表示a为一个常量,其可存储int型指针,即a存储地址内容,a只可在初始化赋值。
5 有点意思,不知道这种写法是想表达什么意思,可能是不同的编译器支持这种写法吧,但我想vc6.0 或 gcc估计够呛,MDK,IAR没试,有兴趣的朋友试试吧,估计fire是想说  int const*  const a
表示a是一个常量,其可存储int型常量指针,即a为常量存储的也是常量(地址),仅初始化赋值。
回复 支持 反对

使用道具 举报

发表于 2015-11-27 18:42:04 | 显示全部楼层
来看看 !!!
回复

使用道具 举报

发表于 2015-11-28 12:08:59 | 显示全部楼层
啊,只能看答案
回复 支持 反对

使用道具 举报

发表于 2015-11-28 13:27:59 | 显示全部楼层
前来学习了
回复 支持 反对

使用道具 举报

发表于 2015-11-29 20:49:36 | 显示全部楼层
Fafasfasdf
回复 支持 反对

使用道具 举报

发表于 2015-11-30 13:14:09 | 显示全部楼层
看下答案
回复

使用道具 举报

发表于 2015-11-30 15:16:52 | 显示全部楼层
这里面主要收集C语言的知识点,讲的是
回复 支持 反对

使用道具 举报

发表于 2015-11-30 15:56:31 | 显示全部楼层
这个题我知道和const的位置有关
回复 支持 反对

使用道具 举报

发表于 2015-12-1 12:46:03 | 显示全部楼层
12 定义常量 a  
3 值是个常量  指针可变
4 值可变  指针不可变
5 不懂
回复 支持 反对

使用道具 举报

发表于 2015-12-1 13:27:10 | 显示全部楼层

const只读变量,即变量保存在只读静态存储区。编译时,如何尝试修改只读变量,则编译器提示出错,就能防止误修改。
1.a的值是不可变的
2、a的值是不可变的
3.*a的值不可变
4.a不可变,*a可变
5.两个都不可变
回复 支持 反对

使用道具 举报

发表于 2015-12-3 00:14:10 | 显示全部楼层
看答案










































回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 14:06 , Processed in 0.051829 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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