C语言字符型数组赋初值的问题。

2025-02-27 17:10:10
推荐回答(1个)
回答1:

你定义的是字符数组,不是字符串
如果想按字符串操作这个数据则应该这样:
char q[]={'a','b','c','\0'}; 字符串尾一定要有'\0'

char q[]=“abc" ; //会自动补0

所有的字符串操作函数都是按'\0'来确定串的结束的,如:strlen,strcpy,strcmp等