55问答网
所有问题
C语言中的 char a【3】 是定义一个字符串麽? a【3】表示什么~
如题所述
举报该问题
推荐答案 2010-10-24
c语言中没有字符串的数据类型,都是定义一个数组,然后利用数组存储字符串的每一个字符!!!另外他与字符串有一定的区别,字符串最后一个位置存的是‘\0',而字符数组却没有!!!如果用数组存储一个字符串,在其最后没有’\0'的情况下,使用printf输出的时候会出现乱码的,因为printf是以‘\0'作为结束标志的,遇不到’\0'就出现了越界访问!!!
不明白的可以交流下啊!!
c编程高手团队正在招新,有意者速速行动,一起学习,一起努力!!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/IGFRFIRLI.html
其他回答
第1个回答 2010-10-23
char a[3]是一个字符型数组,
char a[3]="abc"
这样就可以实现定义一个字符串的目的
第2个回答 2010-10-23
是。表示这个字符串有3个字符
相似回答
C语言
,
char
a[
3
],是不是实际这个字符数组只能存两
个字符
,剩下
一个
是\...
答:
char
a[3]可以存
3个字符
,如果用它存
字符串
那么这个字符串的长度最长为2。
char
在
c语言是什么
意思?
答:
C语言中char用于定义字符类型变量或字符指针变量
,例如“char a;”则定义了变量a是字符类型,“char *a;”则定义了变量a是字符指针类型。char是C语言整型数据中比较古怪的一个,其它的如int/long/short等不指定signed/unsigned时都默认是signed,但char在标准中不指定为signed/unsigned,编译器可以实现为...
C
定义char
a[
3
][5],那a[0][0]中存放
的是字符串
还是字符,内存空间怎么...
答:
char a[3][5]就是在内存中分配了35个字节的空间 a就是这段空间的首地址,相当于&a[0][0]a[0][0]就是第一个字节
里面的
元素,
是一个char
型的
C语言的
宏
定义
问题
答:
#define命令是
C语言中的
一个宏定义命令,它用来将一个标识符定义为
一个字符串
,该标识符被称为宏名,被定义的字符串称为替换文本。 该命令有两种格式:一种是简单的宏定义,另一种是带参数的宏定义。 (1) 简单的宏定义: #define <宏名> <字符串> 例: #define PI 3.1415926 (2) 带参数的宏定义 #define ...
c语言的
有这样
的一个
程序
chara
[
3
],b[ ]="china" ; a=b; printf("%s...
答:
china 输出字符串是以结束符 '\0'表示输出结束。a=b
表示a
和b指向同一个地址,也就
是字符串
的起始地址是一致的,所以输出的结果和输出的b是一致的, b
的a
后面
有一个
'\0',是自动添加上去的。所以输出结果为 china。
大家正在搜
char定义的数组占几个字节
若有数组定义char array
定义一个char数组
C语言中char
若有以下定义char a
step7中定义char数组
若有以下定义char s
若有定义char
若定义数组并初始化char