55问答网
所有问题
当前搜索:
字符数组没有赋值的元素
C语言
不
允许用
赋值
运算符 对
数组
整体进行赋值。这句话怎么理解呀,是一...
答:
正确。
数组
是多个
元素
的集合,而数组名是记录数组首地址的指针常量,
赋值
时C语言编译器会认为是要修改数组名记录地址值,这是不允许的。
c程序 将
字符串数组
复制到另一个数组里,为啥打印是乱码了
答:
是你的程序错了,首先,char b[100];此时b已经指向分配的空间了,是常量了,不能再给b赋值了;其次,你的目的是数组b赋值,可你竟然b[100]=...,b[100]这个
数组元素
并不存在!给
字符数组赋值的
方法:1、定义的时候直接用
字符串赋值
char a[100]="hello";2、对数组中字符逐个赋值 char a[...
c语言结构体
数组赋值
答:
把8个字符依次分别赋给c[0]~c[7]这8个元素。如果在定义
字符数组
时
不
进行初始化,则数组中各元素的值是不可预料的。如果花括号中提供的初值个数(即字符个数)大于数组长度,则出现语法错误。如果初值个数小于数组长度,则只将这些字符赋给数组中前面那些元素,其余
的元素
自动定为空字符(即'\0')...
字符串不
能整体
赋值
答:
字符串不
能整体
赋值
是因为
数组
名的实质是指针常量,不能给一个指针常量修改。根据查询相关信息得知,在C语言中平常给一个字符串初始化了,但是后面想重新赋一个字符串却错误,这是因为数组名的实质是指针常量,不能给一个指针常量修改。
...则在程序中
不
能够将
字符串
“books"赋给
数组
str1的语句是?_百度知 ...
答:
答:选C。因为str1和str2都是一维
数组
首元素的地址,所以 str1=str2 为非法。D选项应该是:*str1=*st2,即将 str2 的首
元素赋值
给 str1 的首元素也就是b,所以也
不
能将
字符串
“books"赋给数组str1。
C语言里有
没有
把
数组元素
全部
赋值
为0的函数
答:
2、对于局部
数组
简写的初始化语法。如果一个数组被部分初始化,
没有
被初始化
的元素
会被自动设置为相应类型的0。这是编译器自动完成的。可以这样写:intmain(void){ intarr[1024]={0};//ThiswillmakeallZERO //statements } 3、可以用memset函数在程序开始时初始化数组。这条命令这在已经...
C语言
数组的
问题
答:
非也非也!兄弟!首先你要知道
字符串数组
就是
字符数组
,而字符数组并
不
一定是 字符串数组。例如char c[6]={'a','b','c','d','e'},数组c[6]中共6个
元素
,'a','b','c','d','e',才5个,当然后面C语言还给它加了一个0,即这个数组是以0结束的,所以它是字符串数组。若...
字符串
如何进行
赋值
?
答:
在C语言中,
字符串的
赋值主要有两种方法,第一种是通过指针的方式直接赋值,第二种是通过
数组
直接赋值。1、指针式赋值。通过程序的运行情况,可以知道:char *p = "hello";这种字符串的赋值方式是完全
没有
问题的。要理解这种赋值方式,首先得理解双引号(特别注意:这个是双引号,不要
赋值的
时候给弄了...
请问字符串和
字符数组的
区别是什么?
答:
2、字符数组是由于若干个
数组元素
组成的,它可用来存放整个字符串。区别二:对字符串指针方式不同 1、char *ps=”C Language”;可以写成char *ps;ps=”C Language”;2、数组方式char st[]={”C Language”};不能写成char st[20];St={”C Language”};只能对
字符数组的
各元素逐个
赋值
。
字符串和
字符数组的
区别有哪些?
答:
2、字符数组是由于若干个
数组元素
组成的,它可用来存放整个字符串。区别二:对字符串指针方式不同 1、char *ps=”C Language”;可以写成char *ps;ps=”C Language”;2、数组方式char st[]={”C Language”};不能写成char st[20];St={”C Language”};只能对
字符数组的
各元素逐个
赋值
。
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜