C语言中的 char a【3】 是定义一个字符串麽? a【3】表示什么~

如题所述

c语言中没有字符串的数据类型,都是定义一个数组,然后利用数组存储字符串的每一个字符!!!另外他与字符串有一定的区别,字符串最后一个位置存的是‘\0',而字符数组却没有!!!如果用数组存储一个字符串,在其最后没有’\0'的情况下,使用printf输出的时候会出现乱码的,因为printf是以‘\0'作为结束标志的,遇不到’\0'就出现了越界访问!!!

不明白的可以交流下啊!!

c编程高手团队正在招新,有意者速速行动,一起学习,一起努力!!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-23
char a[3]是一个字符型数组,

char a[3]="abc"

这样就可以实现定义一个字符串的目的
第2个回答  2010-10-23
是。表示这个字符串有3个字符

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网