字符和字符串

前一个为字符数组,而第二个是字符串

char dog[8] = {'b','e','a','u','x',' ','I','I'};

char cat[8] = {'f','a','t','e','s','s','a','\0'};

注意,字符串常量不能与字符常量互换。字符常量(如'S')是字符串编码的简写。在ASCII系统上,'S‘只是83的另一种写法。 char shirt_size = 'S'; //this is fine

但“S” 不是字符常量,它表示的是两个字符(字符S和'\0')组成的字符串。更糟糕的是,"S"实际上表示的是字符串所在的内存地址。

猜你喜欢

转载自www.cnblogs.com/gufana/p/10585043.html