一个问题
如图:代码:
#include <stdio.h>
int main()
{
char a = "C";
printf("%c = %d", a, a);
return 0;
} #include <stdio.h>
int main()
{
char a = 'C';
printf("%c = %d", a, a);
return 0;
} zltzlt 发表于 2020-8-6 19:09
我没看出不一样啊{:T_T:} 本帖最后由 bin554385863 于 2020-8-6 19:15 编辑
双引号表示数组,单引号才是字符
#include <stdio.h>
int main(int argc, char const *argv[])
{
char a[] = "a";
char b = 'c';
printf("%c = %d\n", a, a);
printf("%c = %d\n", b, b);
return 0;
}
---------------------------------------------------
b --stderr=Microsoft-MIEngine-Error-3bphcuvd.ogs --pid=Microsoft-MIEngine-Pid-da24whka.5lj --dbgExe=C:\MinGW\bin\gdb.exe --interpreter=mi "
a = 97
c = 99
D:\SYS\Admin\Documents\C++> 字符串用""如char a = "abc";
字符用单引号 char a = 'a'; bin554385863 发表于 2020-8-6 19:11
双引号表示数组,单引号才是字符
学Python的老毛病留下来啦{:10_256:}
页:
[1]