77问答网
所有问题
c语言,图中给数组赋值的三种方法,前两种是错的,第三种是对的,为什么?谢谢。
如题所述
举报该问题
其他回答
第1个回答 2014-07-25
第三个赋初值是正确的,但是第一和第二个不能把字符串的地址赋个数组,因为数组的地址不能改变
第2个回答 2014-07-25
数组不能整体赋值,但定义时可以初始化。最后一种是初始化,而不是赋值。
第3个回答 2014-07-25
1.
str数量已确定,而[]是预编译时确定
2.
这时str只是个指针,而声明数组是该str已被默认为常量
3.
正确,chine\0,刚好6个没有溢出本回答被提问者采纳
相似回答
关于
c语言的三
个的题目
,谢谢
大家,答案都是c
答:
3:直接拿两个
数组赋值是
不
对的,
只能对
数组中的
某一元素赋值。故
C错误
。希望能帮到你
哪位大虾给小弟总结一下给字符
数组赋值的
所有
方法,
我快被字符数组弄疯...
答:
数组C
c
[0]的值为‘c’c[1]的值为‘ ’c[2]的值为‘p’ c[3]的值为‘r’c[4]的值为‘0’c[5]的值为‘g’c[6]的值为‘r’c[7]的值为‘a’c[8]的值为‘m’其中c[9]未
赋值,
由的值为‘p’系统自动赋予0值。当对全体元素赋初值时也可以省去长度说明。例如: char c[]={'c', ' ...
使用循环
给数组赋
30个数值
,赋值的
规律是从
第三
个值开始,数组元素等于...
答:
使用循环
给数组赋
30个数值
,赋值的
规律是从第三个值开始,数组元素等于前面两个元素之和。
数组中
的第一个元素和第二个元素都为1。赋值之后打印效果如图所示:... 使用循环给数组赋30个数值,赋值的规律是从第三个值开始,数组元素等于前面两个元素之和。数组中的第一个元素和第二个元素都为1。赋值之后打印效果如图...
...对字符型
数组
进行整体
赋值
。”这句话
为什么是对的?
答:
char s[5]="asdf";这句不是赋值而是初始化;讲的赋值语句是在程序执行
中的赋值,
就像 int a;int b;b=a; 这是赋值;对于字符而言,要赋值就要采用strcpy(s1,s2)这个函数。
const char *
赋值
char*
答:
第一种情况:char *p="123";是将p指针指向了const字符串“123”;也就是说p是指向常量的指针,所以,*(++p)=‘k’出错,因为你在试图对常量重新赋值。第二种情况:char c[]="hello";这个是比较容易混淆的,因为其形式很像第一种,但其实有本质的区别。这里我们用字符串“hello”来初始化数组...
在
C语言
编程中,定义一个
数组
时要不要初始化?
答:
a[10]={0,1,2
,3,
4,5,6,7,8,9};经过上面的定义和初始化后,a[0]=0,a[1]=1,… ,a[9]=9。(2)初始化时可以只对一部分元素赋初值。例如:static int a[10]={0,1,2,3,4};定义的数组有10个元素,但只对其中前5个元素赋了初值,后5个元素初值为0。
C语言
:子函数同样都是交换,为啥
前两种
实现了交换,而
第三种
没实现a,b...
答:
第三种是错误的
写法,t是指针,而*x是指针x所指向的变量的值,不是地址,t=*x是错误语句,*y=t也是错误的!
大家正在搜
c语言给一维数组赋值
c语言二维数组赋值
c语言字符数组赋值
c语言定义数组并赋值
c语言数组怎么用
给数组赋值
数组赋值方式
数组c语言
c语言字符串数组
相关问题
C语言,一维数组已经赋值,然后再赋值的话,为什么就报错了呢?...
c语言中 字符串赋值给数组的三种表达方式是什么?
C语言的题(计算机)图中的题为什么第三项是错的 第一,第二,...
错误在哪里?为何无法停止对数组的赋值?
C语言为数组动态分配内存并赋值,为什么第一种方法正确,第二种...
c语言:“不能在赋值语句中通过赋值运算符‘=’对字符型数组进...
试题,C语言中数组元素引用的方法有哪三种
C语言:子函数同样都是交换,为啥前两种实现了交换,而第三种没...