首页 > 软件网络

字符串常量的值是一个地址常量,将字符串赋值给字符数组后,为什么数组名的值与字符串常量的值并不一致?

时间:2017-06-04  来源:  作者:

为什么不能用赋值语句将一个字符串常量直接赋给一个字符数组

最佳答案: 不能直接赋值,这是一定的,因为有太多的不确定性,容易发生错误 赋值可以使用strcpy函数,strncpy函数,或者sprintf函数都行,直接等于是不行的~~~~更多关于字符串常量的值是一个地址常量,将字符串赋值给字符数组后,为什么数组名的值与字符的问题>>

...为什么不能用字符串常量对字符数组名进行整体赋值?_百度知道...

语法规定的,字符串常量对编译器来说只是个地址而已,字符串常量存储在代码段,不可被修改,你可以把字符串给一个字符串指针赋值,但是编译器是不会帮你帮字符串的...更多关于字符串常量的值是一个地址常量,将字符串赋值给字符数组后,为什么数组名的值与字符的问题>>

一个字符数组赋值的问题 - sunshine_lulu的专栏 - 博客频道 - ...

2015年4月30日 - [100]是内存分配了一块地址命名a,那么这个是不能更改的,就是说数组名是一个常量,常量是不能更改的,而字符至指针是变量所以 p=”能将字符串常量赋值给...

C语言中将字符串赋值给字符数组的问题_百度知道

最佳答案: 你好!!! 举例如下: char s[20];s="helo";这样是错误的,原因就是不能用赋值语句将一个字符串常量直接给一个字符数组赋值。 char s[20]; char ...更多关于字符串常量的值是一个地址常量,将字符串赋值给字符数组后,为什么数组名的值与字符的问题>>

《c和指针》3.1.3 二 、字符串常量 :不能用赋值语句将一个字符串...

2011年10月18日 - 你可以把字符串常量赋值给一个“指向字符的指针”,后者指向这些字符所存储的地址。 但是,你不能把字符串常量赋值给一个字符数组,因为字符串常量的直接...

十六进制-c++下16进制转到文本字符串——CSDN问答频道

2015年10月29日 - 我将图片文件用二进制读取出来存入string中,然后转成了16进制的字符串,方法如下...字符串常量的值是一个地址常量,将字符串赋值给字符数组后,为什么数...

C语言中,为什么字符串可以赋值给字符指针变量 - KingOfFr..._博客园

2012年12月7日 - 所以,可以把字符串赋值给指向字符的指针p,而不能把字符串赋值给一个字符数组。...的值是地址,而数组的值虽...

字符串的指针在C语言中也允许直接使用字符串常量并不一定要求字符...

2014年11月3日 - string和str的值都是字符串“Hello”的首地址不同点 string是字符数组 数组名本身是地址常量 不能被赋值str是指向字符串首地址的字符指针 是变量 可以...
来顶一下
返回首页
返回首页
栏目更新
栏目热门