计算机C语言中,那个char a[20]和char a,有什么区别啊,在线等解答,懂了第一时间采纳
计算机C语言中,那个chara[20]和chara,有什么区别啊,在线等解答,懂了第一时间采纳,谢谢!...
计算机C语言中,那个char a[20]和char a,有什么区别啊,在线等解答,懂了第一时间采纳,谢谢!
展开
7个回答
展开全部
char a[20]:是定义一个字符数组,里面有20个字符元素,下标从0到19即a[0],a[1] .. a[19]
而
char a:就是定义个字符变量
而
char a:就是定义个字符变量
追问
那char a[2]呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
char a
开辟一块内存,存储一个char类型的数据。直接使用a访问该内存中的数据,&a表示这块内存的首地址
char a[20]
开辟一块内存,存储20个char类型的数据。使用下标a[i](0<=i<=19)访问该内存中的数据,如果单独使用a表示这块内存的首地址
开辟一块内存,存储一个char类型的数据。直接使用a访问该内存中的数据,&a表示这块内存的首地址
char a[20]
开辟一块内存,存储20个char类型的数据。使用下标a[i](0<=i<=19)访问该内存中的数据,如果单独使用a表示这块内存的首地址
追问
那char a[2]呢
追答
和char a[20]一样的呀
一个是存储20个char类型的数组,一个是存储2个char类型的数组,其他没区别
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
char a 代表字符常量,而char a [ ] 代表字符数组。
追答
时间久了,有些依稀
追问
那char a[2]呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个是字符数组 一个是单个字符
追问
那char a[2]呢
追答
准确点说 char存放的是一个字节的字符, 标准ascii码里面的字符都可以存放,用单引号
char a ='x';
如果把一个汉字,存放到char中是错误的,因为汉字占两个字节甚至更多
char[] 可以存放很多个字节的字符
char[3]="我";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询