被两道C语言的题绊倒了
来源:互联网 发布:苏州淘宝衣服批发市场 编辑:程序博客网 时间:2024/05/01 15:47
唉,平时学艺不精,这次吃亏了。有下面两道C语言的题。知道了很简单。不知道的话,就麻烦了
1、switch(a)语句中的a不可以是下面哪种类型
A、char B、int C、short D、long
2、有如下两种表达方式 const int *p1 ;int *const p2 = 0,下面两种赋值哪种是正确的,并解释?
A、P1 = P2;
B、P2 = P1;
答案:1、选 D,应为switch中的case参数默认为int型,char,short型都可以转换为int型,而long型则不可以(这个答案是我从网上看来的);我自己用VC6试了一下,四个答案都是可以正常运行的;
2、const int *p1指的是一个指向整形常量的指针,p1的值是可以改变的,而*p1的值是不能改变的;
int *const p2指的是一个指针常量,P1的因为是常量,所以值不能改变,而*P1的值是可以改变的;
另外还有一种情况,就是const int *const P;这个就属于那种刀枪不入的那种了。P值与*P的值都不能改变;
所以以上第二题的答案选择A是正确的。
以后将提供更多的C语言题目,供参考
- 被两道C语言的题绊倒了
- 小白被绊倒了,小白不哭,站起来撸
- 不要被sizeof(i++)、sizeof(++i)、sizeof(fun())给绊倒了------杜绝写这种易误导人的代码
- 下载了C语言程序的答案。
- 学C语言的,有福了,
- 明白了简单的C语言程序
- C 语言的加减乘除-傻眼了....
- 结课了...我的C语言课结束了
- 考了C语言!
- 自我绊倒的面试——顾建荣(摘自《微软360度》
- 谢谢了... 友友友 一些C语言的题有时间能帮我做做吗
- 谢谢了... 大家好.能帮我做一下C语言的这些题吗
- 谢谢了... 大家好 一些C语言的题有时间能帮我做做吗
- 谢谢了... 友友 一些C语言的题有时间能帮我做做吗
- 谢谢了... 友友 一些C语言的题有时间能帮我做吗
- 谢谢了... 友友 一些C语言的题有时间能帮我做吗
- 偶尔看到刘涛涛的一个题,试着做了下(C语言实现)
- 纯C语言开发的网站开源了!
- DNN中配置SMTP以及管理员充值密码的设定
- 帮忙!!!!!!
- cisco 2900系列 VLAN 配置
- malloc和new区别
- 基于图论的色谱指纹图谱谱峰的全局匹配
- 被两道C语言的题绊倒了
- 当工作不开心的时候
- Installing and Configuring Fedora KVM Virtualization
- 平衡二叉树与红黑树
- 2010-3-20 sys_read sys_wite pdf
- CUDA在Vistual Studio 2005 下出错解决方法
- 最近天气很恶!
- Opengl and Win32
- 如何修改自己eclipse工程中新建一个jsp文件的编码方式呢