77问答网
所有问题
当前搜索:
c语言char类型数组
为什么
c语言
中,
char类型
不能作为
数组
元素呢?
答:
C语言
中,字符
类型char
和整数类型在存储数据的格式上是相同的,都是采用补码存储数据。所不同的是,char只有一个字节,而int数据有四个字节。一个字节表示的有符号数范围为:-128~127, 四字节表示的有符号数范围为:-2^31~2^31-1.因此,若想定义一个
数组
,既能存储
char类型
,又能存储int类型,则...
c语言
中
char类型数组
的输出问题--输出时为何需要&符?
答:
在
C语言
中
数组
的名字即数组的起始地址,也是数组第一个元素的地址。因此,假设有一个
char类型
的数组a表示成如下代码:char a[20];那么a表示字符数组的起始地址,它和&a[0]是一个意思。使用printf()输出字符数组a的内容:printf("%s\n", a);就等同于printf("%s\n", &a[0]);输出的时候用:i...
char*与
char数组
有何区别?
答:
char* 和
char数组
都是
C语言
中处理字符串的重要数据类型,它们的区别如下:1. 数据类型:char数组是一种数据类型,它包含一组
char类型
的值。而 char*是一个指向字符(char)类型的指针。2. 内存分配:对于char数组,我们在定义数组时就已经将内存空间分配给它,而且一旦定义了数组大小,就不能更改数组...
c语言
结构体中的一个
char数组
怎么赋值?
答:
(1)用字符常量逐个初始化
数组
。例如:
char
a[8]={'i','l','o','v','e','y','o','u'};把8个字符依次分别赋给c[0]~c[7]这8个元素。如果在定义字符数组时不进行初始化,则数组中各元素的值是不可预料的。如果花括号中提供的初值个数(即字符个数)大于数组长度,则出现语...
c语言
请问
char数组
该如何声明?
答:
char数组
的声明就是直接定义一个
char类型
的数组。声明一个
char型数组
:char a[N] // a为char型数组名,N为数组大小 值得注意的是:声明必须要在调用之前,对于C语言,必须将定义的语句放在执行功能语句之前。
c语言
中
char类型数组
的输出问题--输出时为何需要&符?
答:
在
C语言
中
数组
的名字即数组的起始地址,也是数组第一个元素的地址。因此,假设有一个
char类型
的数组a表示成如下代码:char a[20];那么a表示字符数组的起始地址,它和&a[0]是一个意思。使用printf()输出字符数组a的内容:printf("%s\n", a);它就等同于printf("%s\n", &a[0]); 本回答由电脑网络分类达人 ...
C语言
中的
char数组
中的数据如何提取?
答:
char数组
其实就是指字符串。数据如何提取要看你要提取什么数据。如果是单个字符:直接用数组的索引方式s[n]就可以提取第n+1个字符。如果是整个或者局部字符串:可以使用strcpy或strncpy函数来复制整个或者局部字符串。函数在string.h库当中。如果是数值
类型
或者其他类型:可以使用sscanf格式输入函数,从指定...
c语言
字符
数组
使用方法
答:
(1)用字符
数组
存放一个字符串
char
str[ ]="I love China";(2)用字符指针指向一个字符串 char* str="I love China";对于第二种表示方法,有人认为str是一个字符串变量,以为定义时把字符串常量"I love China"直接赋给该字符串变量,这是不对的。
C语言
对字符串常量是按字符数组处理的,在...
c语言
中,如何判断两个
char型的数组
是否相同?
答:
因为没有初始化,所以即使a[0]和b[0]相等,也不能说
数组
a和b就相等 把a和b都初始化为同一个数,然后计算以后,用strcmp 或者你真的仅仅要比较a[0]和b[0]就可以判断是否相等的话,那么直接比较下if(a[0]==b[0])严格来说,使用任何未初始化的局部变量都是很傻的做法 ...
C语言
中定义了个
char数组
,有些不明白
答:
char
name[] = "";这一句里将一个'\0'赋值给name
数组
,这时name数组并没有指定长度,但它是一个数组,也就是一个指针,指针在机器上一般是占用4个字节的。所以在后来的scanf("%s",&name);语句里,你的输入格式是%s,而输入的是&name,也就是取地址符号,这就是问题的关键所在!你取地址取的...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言定义一个char数组
char可以定义字符串数组吗
char型数组初始化
C语言中char的初始化
定义一个char类型的数组
创建一个char数组
char后面两个数组是什么意思
char类型的数组名代表什么
char数组如何赋值