嘿,伙计,你在读我的博文吗?如果在,那就提点意见吧!

好了,今天的题目,是我最讨厌的,也是让我最头疼得,但是,这个问题确实很重要的,不会它不行的,是的,考官是很喜欢这个题的,考它,那是经常的。来吧,伙计,再难也要去面对吧,是吧,为什么?因为我们是程序员,如果你说,你不想当程序员,或者你说你不想写程序,那好吧,那你可以不看的!

好吧,废话少说,开是吧!

题目:

const 符号常量;

(1)const char *p

(2)char const *p

(3)char * const p

说明上面三种描述的区别;

看到了吗?伙计,我说的没有错吧,确实是很麻烦的问题,是吧!你现在可以自己在心里分析一下,看看自己掌握了吗?如果没有,那你该去翻翻你的那本新新的C++课本了,不要告诉我,你的课本已经找不到了,那我该说了,你是一个坏家伙!

(1)       const char *p;

这是什么?加了一个const,是的,入股只是有char *p,那是很简单的,就是声明了一个char类型的指针p了,现在情况不一样了,不一样了。有了const,哦,闹的我有点头晕。我该怎么说呢?如果在面试中,你肯定不能这样的,嘿,考官,能不能给我台机子,这个题,我不是很懂,我想写个程序运行一下,证实一下我的想法,考官会说,伙计,你out了!呵呵!

那现在可就只能开始想象程序了。

const char *p是指这个p指针是指向常量的指针,什么叫常量指针?哦,God,我讨厌这些概念。饶了我吧,如果不是为了这份工作,我想我权利拒绝回答这个问题!是的,我有权利!为了更好的解释,我决定写一个段代码!

int var = 35;

const int max = 100;

const int *p1;

const int *p2;

p1 = &var;

p2 = &max;

p1 = &max;

看看这段代码!首先,我告诉你,你不用怀疑他的正确性,是的,它完全是对的,现在该说了,指向常量,就是说指针指向一个地址,而这个地址中的值是常量的,完成之后,你不能再修改指针的指向的常量值,所以下面的代码就是错的:

*p1 = 100;

*p2 = 35;

为什么?本来p1是指向的值是35,而现在改变了值,那就是不对的,但是你可以改变p1指向的地址,但是你不可以改变*p1的值。懂了吗?我想你懂得!好了

下一个!

(2)char const *p

我想说的是,这个和上面一个的意思是一样的。哈哈哈!是的,是一样的。来,下一个。

(3)char * const p

这个和上面的相反的,就是说不能修改指针指向的地址,而可以修改指针指向的值,是的,和上面的正好相反!

好了,累了,该去吃饭了,不说了,现在,你要是不懂!请贴出你的问题,我一定解决!

转载于:https://www.cnblogs.com/JPAORM/archive/2011/02/28/2509908.html

面试—每日一题(3)相关推荐

  1. 面试—每日一题(8)

    好长时间没有更新博客了,特别是这个专栏,一是因为自己比较忙,二是因为我还是比较懒的缘故.让各位见笑了.今天在更新一篇. 像什么strcpy.strcat等等字符串的操作和实现在面试中经常出现,不管是上 ...

  2. 面试—每日一题(6)

    今天是第六期了!也总算到第六期了,不管搞什么,都贵在坚持!我还会坚持下去的,直到我找不到 面试来写为止!呵呵!我看,这下子够我喝一壶的了! 今天这篇博文没有前几期的那么有主题,就是今天的这篇博文比较杂 ...

  3. 面试—每日一题(5)

    又是面试-每日一题,今天已经是这个系列的第5篇博文了!继续~~希望大家也能给力,给我顶起,也 好让我写的有信心啊! 好了,废话少说!开始今天的正题! #include <iostream> ...

  4. 面试—每日一题(1)

    大家好,现在本博文推出<面试-每日一题>专栏,专注于对面试题的讲解和解答.列举出各个公司的一些面试题,总结出其中的面试题得答题技巧,为以后的面试铺平道路.希望大家,有钱的捧个钱场,没钱的捧 ...

  5. 面试—每日一题(4)

    又到了每日一道面试题了!今天题比较简单,但是确实你平时没有注意到的问题! 题如下: 下面是C语言中两种if语句判断方式.请问哪种写法更好?为什么? int n; if (n == 10) // 第一种 ...

  6. 面试—每日一题(7)

    上一篇讲到了如何写面试中的代码呢?为什么不在上一篇写呢?上一篇写的太多了,你看了多了肯定就会晕死了,有一个思考的疲劳了,考虑到了这一点.呵呵!好了,开始吧,如何写出好的面试代码!来吧!一下都是个人观点 ...

  7. 面试—每日一题(2)

    好了,不知道上一篇大家掌握的怎么样了,现在又是新的一题了.这个题不是写代码,而是分析代码,分析代码,有讲究,有什么讲究呢?那就听我给大家一一到来! 分析代码的讲究: 首先,代码分析题在面试中,都不会很 ...

  8. Android面试每日一题(4): 哪些情况下会导致oom问题?

    1.根据java的内存模型会出现内存溢出的内存有堆内存.方法区内存.虚拟机栈内存.native方法区内存: 2.一般说的OOM基本都是针对堆内存: 3.对于堆内存溢出主的根本原因有两种 (1)app进 ...

  9. EETOP版主后端面试问题 每日一题

    转载地址:版主个人空间 转载的csdn地址:csdn地址 后端面试–每日一题(084) Design 4-bit asynchronous counter? how to set timing con ...

最新文章

  1. pthreads 的学习
  2. mongod副本集的安装配置
  3. MATLAB从入门到精通-MATLAB零矩阵eye()函数的几种应用场景
  4. maven设置jdk版本
  5. 简单好用的Adapter---ArrayAdapter
  6. android md 控件,Android基本UI控件.md
  7. 计算机学硕专业课可以自学吗,考研专业课怎么考?高效复习法三条就够!
  8. 在python中使用zookeeper管理你的应用集群
  9. 一款简洁大气的商城官网介绍源码
  10. Redis应用场景一
  11. 从张量积(tensor product)到多重线性代数(multilinear algebra)
  12. java未_Java未被捕获的异常
  13. Sk32k144:生成hex文件和烧写(jflash)
  14. 服务器性能与功率,服务器电源功率并非越大越好
  15. 前端多线程之Worker
  16. 计算机网络中协议分层的目的是什么意思,网络协议分层的作用是什么
  17. 洛谷 P1867 【Mc生存】经验值
  18. 本地html图片载入很慢,打开网页时图片加载很慢怎么办?网页图片打开慢的解决方法...
  19. 幂乘法求最大特征值和特征向量
  20. 如何快速学会三子棋游戏

热门文章

  1. 模拟虚拟的文件系统initrd/initramfs
  2. net 将WebService生成dll文件
  3. centos6.5 mysql5.6主从复制
  4. 如何让Jython自动加载一个Jar包
  5. shell条件检查原理:command echo ‘success‘ || echo ‘error‘
  6. SQLSERVER数据库设置varchar类型主键自增方法
  7. 案例学习BlazeDS+Spring之十:Chat(
  8. 高德地图获取坐标距离_【转】根据高德地图得出的坐标算出两点之间的距离
  9. 线性回归与梯度下降算法
  10. pycharm设置中文