99问答网
所有问题
当前搜索:
不确定长度的char数组的定义
c语言
数组的定义
答:
C语言支持一维数组和多维数组。如果一个数组的所有元素都不是数组,那么该数组称为一维数组。在C语言中使用数组必须先进行定义,一维
数组的定义
方式为:类型说明符; 数组名 ;[常量表达式]。其中,类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符,方括号中的常量表达式表示...
若有以下的
数组定义
:
char
str[]="abcd";char b[]={'a','b','c','d...
答:
用' '括起来的是单个字符,用" "括起来的是字符串,就算中间只有一个字符,编译系统也会把它后面加一个0,C风格的字符就是以0结尾的,0后面再有内容也是多余的。b是字符
数组
,不是字符串,拿它当C风格的字符串会出问题的,因为后面没有0作为字符串结束标记,如果要当成字符串来访问的话会一直...
C语言
定义
了二维字符组
char
a[M][N]. 要在运行窗口用户自己输入二维数 ...
答:
如果行数
确定
了,那么可以
定义
一维指针数组,然后再通过malloc或者calloc函数动态分配多个数组。在读取用户输入的时候,如果发现
数组长度
不够,还可以用calloc重新分配更
长的
空间
关于c字符
数组的
问题,请为小弟解开心中的疑惑
答:
所以长度是6。而
char
a[10]="12345“则是一开始就设定了
数组长度
为10,再往数组中初始化数据,不会改变数组本身的长度。总之,在声明时指明了
长度的数组
,在sizeof时求得的就是指定的长度。声明时没有指定长度的,根据初始化数据列表的长度为
确定数组
实际长度。
char
*和char*有什么区别?
答:
内存分配方式:
char数组
在
定义
时需要指定其
长度
,并且会在栈上分配一块连续的内存空间来存储数据;而char *是一个指针,它通常是通过动态内存分配函数(如malloc)来分配一块内存空间,这个空间可能不是连续的。可变性:char数组在定义时长度是固定的,无法在运行时更改其
大小
。而char *指针可以用realloc等...
字符串和字符
数组的
区别
答:
字符数组内任意位置可写任意数据包括0x0,而字符串只有结束的位置有一个0x0,一但有了0x0这个数据,则字符串结束。对电脑而言只有二进制字节数组;对人脑才有字符、字符串、空字符结束符、数组等。1、字符数组是指用来存放字符数据的数组。其
定义
的一般形式为:
char 数组
名[数据
长度
] 。字符数组用于...
C语言边写函数的时候要
定义
一个
数组char
*a和char a[]一样么?
答:
当然不一样。
char
*a是一个指向字符对象的指针,该对象可以是一个字符,也可以是字符串(即字符
数组
);而char a[]则是
定义
了一个元素个数
不定的
字符数组;具体来说,初始化时都可以说:char*a="asdasd";char a[]=asdasd";但是定义之后,*a可以将字符串整体赋给他,而char[]则不行,如*a="...
字符
数组
只能存放字符串吗
答:
到“9”的字符元素。因此,C语言中字符数组不单单只能保存字符串。字符数组是指用来存放字符数据的数组。其
定义
的一般形式为:
char 数组
名[数据
长度
] 。字符数组用于存放字符或字符串,字符数组中的一个元素存放一个字符,它在内存中占用一个字节。C语言中没有字符串类型,字符串是存放在字符型数组中...
C语言:
定义
两个字符数组 a[100],b[30]; 两个
数组的
初始字符不超过30个...
答:
include<stdio.h>
char
*stringcnt(char *dest, const char *source){ int i, j;for(i = 0; dest[i]; i++);for(j = 0; source[j]; j++)dest[i++] = source[j];dest[i] = '\0';return dest;} int main(){ char a[100] = "C language is my ";char b[30] = "...
声明字符串变量名时一定要
确定长度
?
char
word[20]?
答:
用数组形式的话,一定要指定
长度
,不指定的话要一个字符串来初始化,这样长度可以通过字符串来自动获得 不过C99标准支持变
长数组
,就是
定义数组的
时候,
大小
可以是个变量 char word1[]="hello";这样是合法
的 char
word1[6]="hello";这样也是合法的 但是char word1[];这样是不合法的 如果想后来才...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
sizeof计算数组长度
c++字符串长度