在一些编程语言中单引号和双引号包络的字符串都不是一样的东西,比如C\C++,双引号用于字符串,单引号用于单个字符,字符串实际是以'\0'为结尾的多个(可以是0个)字符数组,所以其实""也包括一个'\0'。从这点来说"a"和'a'它们的意义是不一样的。
在其他一些语言中则不一定有这样的区分,比如javascrip,它只有字符串,这时"a"和'a'的意义就是一样的,这个还是需要结合语言特性来分析,不能一概而论。
你说的实际意义只是你个人主观赋予的
做一个很简单的实验,你设定一个变量H
分别赋值
H="a";
printf H;
H='a';
printf H;
你会得到两个不同的结果,第一个输出字母a,第二个是输出字母a的ASCⅡ表中的编码97