C语言中用单引号括起多个字符的问题
‘x’是字符常量,占1字节,"x"是字符串常量,相当于’x’+’\0’,占2字节,这都没问题,但怎么理解类似 ‘abcd’ 这种常量:即用单引号括起来的多个字符?以下是我的对这个问题的思考过程:1、先看代码:char c1, c2, c3;c1 = 'abc';c2 = 'bcda';c3 = 'cdab';printf("c1=%d,c1=%c\nc2=%d,c2=%c\nc3=%d,c3=%c\n" ,c1,c1,c2,c2,c3,c3);printf("%d\n",sizeof('a
原创
2020-10-02 19:29:03 ·
4633 阅读 ·
10 评论