代码
#include<stdio.h> int main() { if ( "{" =='{' ) printf("True\n"); else printf("Flase\n"); return 0; }
编译:
test.c: 在函数‘main’中:
test.c:12:14: 警告: 比较指针和整数 [默认启用]
执行结果:
Flase
单引号表示一个字符,字符在本质上是小整型值,对应于该字符在编译器采用的字符集中的序列值,一般我们的编译器采用的是ASCII字符集.在这种情况下,'a'与97的含义是一致的.
双引号表示一个字符串,代表的是一个指向无名数组起始字符的指针.
注:用双引号引起的字符串会在末尾添加一个'\0',故字符串长度+1.
#学习笔记,如有谬误,敬请指正。#
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步