专题2-3单引号和双引号
来源:互联网 发布:笔记本重置网络设置 编辑:程序博客网 时间:2024/05/03 10:18
1. 下面的程序有意义吗?
#include <stdio.h>int main(){ char* p1 = 1 ; char* p2 = '1'; char* p3 = "1"; printf("%s, %s, %s", p1, p2, p3); printf('\n'); printf("\n"); return 0;}
答: p1,p2,printf('\n');错误.
2. 单引号,双引号
C语言中的单引号用来表示字符常量
C语言中的双引号用来表示字符串常量
‘a’表示字符常量
在内存中占1个字节
’a’+1表示’a’的ASCII码加1,结果为‘b’
“a”表示字符串常量
在内存中占2个字节
“a”+1表示指针运算,结果指向“a”结束符’\0’
3 混淆代码示例.
#include <stdio.h>int main(){ char c = " "; while( c=="\t" || c==" " || c=="\n" ) { scanf("%c", &c); } return 0;}
答; 有.一个字符串赋值给了一个字符.将产生什么行为.?
字符串是一个指针来的.本质上单引号括起来的一个字符代表整数
双引号括起来的字符代表一个指针
C编译器接受字符和字符串的比较,可意义是错误的
C编译器允许字符串对字符变量赋值,其意义是可笑的
清晰基本概念,
远离低级错误!
- 专题2-3单引号和双引号
- 专题二 符号的技巧---- 10.单引号和双引号
- 符号-分节3(单引号和双引号)
- 双引号和单引号
- 单引号和双引号
- javascript单引号和双引号
- 双引号和单引号
- javascript单引号和双引号
- 单引号和双引号
- PHP单引号和双引号
- PHP单引号和双引号
- 区分单引号和双引号
- mysql单引号和双引号
- 单引号和双引号
- 2.3、单引号和双引号
- 单引号和双引号
- 单引号和双引号
- javascript单引号和双引号区别
- 1-Joomla安装
- Linux下java获取CPU、内存、磁盘IO、网络带宽使用率
- HDU2115:I Love This Game
- P-结构体成员的偏移量---宏定义实现
- C风格字符串和strlen
- 专题2-3单引号和双引号
- 程序员是一群怪人
- 解决itunesconnect上传时"at least one of the following architecture(s) must be present:armv6"问题
- 2-Joomla安装过程
- 畅通工程(并查集)
- Ubuntu12下安装PostGIS
- Linux find命令 查找文件
- VB备忘录(9) 常用的系统对象
- JAI包手动安装到maven本地仓库