88问答网
所有问题
1 在计算机二级c语言中 为什么不能用字符串常量对字符数组名进行整体赋值?
如题所述
举报该问题
推荐答案 2014-03-26
语法规定的,字符串常量对编译器来说只是个地址而已,字符串常量存储在代码段,不可被修改,你可以把字符串给一个字符串指针赋值,但是编译器是不会帮你帮字符串的数据放到数组的空间内,这些要自己完成,或者调用memcpy内存拷贝将整块的字符串复制过去
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/VVB1atVaVcca1K1KaS.html
其他回答
第1个回答 2014-03-26
数组名 不等于 指针。。
char arr[100] = {"welcome to my world! "}; // 可以
char *p = "welcome to my world!"; // 可以
char arr[100]; arr = "welcome to my world!"; // 不可以!!因为数组名 不等于 指针!
有兴趣可以去看 指针与数组 这本书。。
第2个回答 2018-08-14
可以用指针,但不能用字符数组名
相似回答
字符串不能整体赋值
答:
字符串不能整体赋值是因为数组名的实质是指针常量,不能给一个指针常量修改
。根据查询相关信息得知,在C语言中平常给一个字符串初始化了,但是后面想重新赋一个字符串却错误,这是因为数组名的实质是指针常量,不能给一个指针常量修改。
C 语言
小问题
为什么不能采用整体赋值对数组赋值
答:
而在定义的时候则为开辟一个长度为14的数组,并将“i love China”这些字符分配栈空间,可以改变,不是放到静态存储区!如果定义char *str = "i love China!"则初始化到静态存储区,也就是说str所指向的后面字符长度的空间只能读,其值不能改变。不能试图 char *str1 = "string1";char *str2...
...赋值运算符“=”
对字符数组整体赋值
这句话
为什么
是错的呢?_百度知...
答:
但是,当用"hello"给
字符数组
作初始化时,"hello",并非一个
字符串常量
,而是相当于一个初始化列表{'h','e','l','l','o','\0'},在其他任何时候,它都表示一个字符串常量。而
数组名
也是一个指针常量,
不能对常量赋值
。所以 char a[] = "hello"; //正确,hello",并非一个字符串常量,...
2018年9月
计算机二级C语言
考点解析:
字符串
答:
在
C语言中
,字符串是作为
字符数组
来处理的,字符串可以存放在字符型一维数组中,故可以把字符型一维数组作为字符串变量。字符串常量是用双引号括起来的一
串字符
。C语言中约定用′\0′作为字符串的结束标志,它占内存空间,但不计入串的长度,′\0′的代码值为0。系统
对字符串常量
也自动加一个′\0′...
...
对字符
型
数组进行整体赋值
。如题,请为我解释
一
下D答案即可!
答:
不能在
赋值语句中通过赋值运算符“=”
对字符
型
数组进行整体赋值
题目注意题目是下列描述中"不正确"的是 那也就是 按楼上的说法,char a[] = "abc"在C/C++中是合法的,那么应该是 可以在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值 显然D的"不能"是错误的.如果给最佳,给楼上吧....
请问
一
下
c语言中为什么
这条语句会有语法错误呢?
答:
因为
字符数组名
代表它的开始地址--该数组第一个字符的地址,这个地址
在c语言中
是不可变的。比如:假设char s[6]="Happy";那么s="China";这样直接赋值是不被允许的,会造成语法错误。可以使用strcpy(s,"China");必须明白:语法规则是死的,必须遵循。
一
个选择题 大家帮帮忙吧 谢谢
答:
搞错了没?这基础都这么好…… 选择C。
c语言
里数组是不可以用“=”整体付值的。字符串是一串连续的内存,在很多性子和数组都很像,但字符串有他的特别的地方,那就是可以
使用字符串
函数。b选项可以用gets和puts解释。d选项:字符在内存里里是ascll码存储的,因此可以比的。至于细节还有点说头,...
C语言中
结构体中的
数组
,
不能
直接
赋值
吗
答:
数组不能整体赋值
,需要逐个元素赋值,但是如果这个数组是一个结构体的成员,可以通过结构体之间的直接赋值间接达到
数组整体赋值
的效果,即:t1.mark=t2.mark;//非法,数组不能直接整体赋值。t1=t2;//合法,在此之后,t2.mark数组将被整体复制到t1.mark数组。
大家正在搜
计算机二级c语言考什么
计算机二级c语言含金量
计算机二级c语言用哪个软件
c语言计算机二级
计算机二级c语言通过率
计算机二级c语言真题
计算机二级c语言软件
计算机二级c语言考试题型
计算机二级access
相关问题
这是关于计算机二级c语言中字符数组还有字符串的问题,求解答
请问计算机二级C语言好过吗
请问为什么计算机二级C语言模拟里,编程最后一题总是零分?是操...
计算机二级c语言上机三道题都编译运行出结果,而且结果都正确了...
计算机二级c语言,用的未来教育,写了一道程序设计题,结果是正...
全国计算机二级c语言机试中的程序设计题如果不能写全对,还会给...
在计算机二级c语言中 if(*p)代表什么意思?
4 在计算机二级c语言中 数组下标的下限为什么是0 ?