c语言字符串知识整理 c 语言中字符串并没有专门的类型定义,而是用连续的字符数组存储,并以转义\0 表示字符串结束,\0是空字符,不能被输出。 /*常用字符串初始化方式*/ char c1[] = "123123"; printf("%s\n",c1); char c2[] = { "123123"}; printf("%s\n",c2); char c3[] = { '1','2','\0'}; printf("%s\n",c3); /*错误的初始化字符串 char s1[] = {'1','2','3'}; printf("%s",s1); 虽然语法上没错但是没有'\0'表示字符串结束