C语言中的单引号和双引号含义迥异,用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值,因此,采用ASCII字符集的编译器而言,‘a’的含义与0141或97严格一致。而用双引号引起的字符串,代表的却是一个指向无名数组起始字符的指针,该数组被双引号之间的字符以及一个额外的二进制值为零的字符‘\0’初始化。

#include <stdio.h>
#include <stdlib.h>int main(int argc, const char *argv[]) {struct stu {int num;char *name;char gender;float score;} *ps;ps = (struct stu*)malloc(sizeof(struct stu));ps->num = 102;ps->name = 'peeeeeeee';  //双引号是全部引用字符串  单引号是引用ASC码ps->gender = 'M';ps->score = 62.2;printf("%d %s", ps->num, ps->name);printf("%c %f", ps->gender, ps->score);free(ps);return 0;
}

编译报错,最开始没有注意,后来才想起C语言的单引号和双引号区别

转载于:https://www.cnblogs.com/agang-php/p/5614676.html

C语言 单引号 双引号问题相关推荐

  1. python中的单引号双引号和三引号

    python的单引号和双引号没有本质的区别,而三引号有两种作用:注释和换行 一. 单引号中可以包含双引号,双引号中可以包含单引号 print("好好学习,'天天向上'")结果: 好 ...

  2. 编程 单引号 双引号_我的25个最喜欢的编程引号也很有趣

    编程 单引号 双引号 Recently I was looking for some good programming quotes for one of my presentation. I was ...

  3. centos shell基础 alias 变量单引号 双引号 history 错误重定向 21 jobs 环境变量 .bash_history source配置文件 nohup ...

    centos shell基础知识 alias  变量单引号 双引号   history 错误重定向 2>&1  jobs  环境变量 .bash_history  source配置文件 ...

  4. js拼装html单引号双引号,js、html中的单引号、双引号及其转义使用

    js.html中的单引号.双引号及其转义使用 在js中对相关字符做判断或取值的时候很多情况下都会用到这些. ------ 在一个网页中的按钮,写onclick事件的处理代码,不小心写成如下: IE提示 ...

  5. 达梦8数据库更新语句包含单引号双引号引起转义字符执行失败解决方法全网唯一

    达梦数据库更新语句包含单引号双引号引起执行失败解决方法全网唯一 如果一个更新的UPDATE更新语句的内容包含单引号',会引起执行错误! 错误的类型不止这一种,但是都是因为内容里面包含转义字符单引号引起 ...

  6. 单引号双引号等特殊字符插入mysql数据库失败

    情景再现: 从网站爬取技术文章,文章内容.标签.样式包含各种单引号双引号,入数据库失败. 代码如下: 报错如下: 解决办法: 入库前对入库的值进行转义,可使用php系统函数addslashes(). ...

  7. 单引号双引号和三引号的区别

    单引号双引号和三引号的区别 单引号双引号引用字符串没有区别.三引号引用字符串有所见即所得的功能,三引号也可以用来作为注释.例如: print ('''刘德华牛逼 ''') 结果就是 刘 德华牛逼

  8. java 反引 双引号_Shell 单引号 双引号 反引号 反斜线

    在Linux中有四种较特殊的符号,分别为双引号 单引号 反引号 反斜线 使用双引号时,相当于等号后面的值作为一个字符串常量赋给了前者(其实这里并没有太大作用),例如: m=java echo $m / ...

  9. js方法参数中含有单引号双引号的处理

    最近在做项目时,遇到一个问题.当在js脚本中,拼接生成一个tr,然后添加到一个表格里. //假定testval是从后台传过来的数据var testval = "含有'半角单引号的字符串&qu ...

最新文章

  1. SVN用法大全,SVN除了update、commit还有什么
  2. java getitemcount_RecyclerView.Adapter中的getItemCount() 返回数组的size是出现异常?
  3. R语言gganimate包创建可视化gif动图、可视化动图:ggplot2可视化静态散点图、gganimate包创建动态散点分面图(facet_wrap)动画基于transition_time函数
  4. jq修改iframe html代码,使用jQuery替换iframe的所有内容(包括doctype和html标签)
  5. Windows Phone开发(32):路径之PathGeometry 转:http://blog.csdn.net/tcjiaan/article/details/7469512...
  6. 【中级软考】软件质量模型的六大特性27个子特性(软件质量特性:功能性、可靠性、易用性、效率性、软件维护性、软件可移植性)
  7. pypthon3精要(16)-enumerate
  8. java适配器各三种_适配器三种
  9. jQuery clearQueue
  10. 《零基础》MySQL 数据类型(八)
  11. 【板栗糖GIS】Win11如何取消打印机任务
  12. es 精确查找思路以及实现过程
  13. 铝电解电容的寿命计算(纹波电流法)手把手教你
  14. 如何制作VR全景图片全景图片制作教程
  15. vue项目无法在IE浏览器中显示
  16. 湖北户外帐篷在野外户外需要注意的方面
  17. 利用python画空间分布图
  18. Wifi热点java_用笔记本电脑开启热点Java小程序
  19. 【java】Selenium爬虫控制谷歌浏览器
  20. 2010年最有价值做的16个广告联盟

热门文章

  1. ibm服务器如何查看内存型号,ibmx3650m4不识别|认不出内存怎么办|内存安装规则要求...
  2. 【树莓派4B深度学习 垃圾分类】Chap.3 树莓派安装opencv并测试视频接口实时视频流的垃圾分类【深度学习 招式篇】
  3. 常用ACM知识点清单(未完待续)
  4. 04-0002 PCA算法
  5. MySQL——临时表
  6. SNAT与DNAT详解
  7. java bitwise_java – Bitwise不对一串位操作
  8. easyexcel实现代码生成xlsx文件并保存到云端
  9. 搜索引擎关键词优化可以怎么做?
  10. 矩阵的行列式的计算-余子式