单引号是字符型
双引号是字符串型
单引号引起的一个字符实际上代表一个整数。
双引号引起的字符串,代表的却是一个指向无名数组起始字符的指针。该数组会被双引号之间的字符以及一个额外的二进制为零的字符 '\0' 初始化。
#include <stdio.h>
void test(char c) {
printf("Got character %c\n", c);}
void test(const char* c) {
printf("Got string %s\n", c);}
int main() {
test('c');
test("c");
}