00问答网
所有问题
当前搜索:
字符串可以直接赋值给变量吗
怎么将一个
字符串
赋给一个string
变量
答:
对于string型的变量,直接赋值即可
,如string str="abcde";使用string类需要使用头文件#include <string> 对于char数组型的变量,在声明时可以直接赋值,如char str[] = "abcde",对于char数组型的变量,在非声明的时候赋值时,不能直接赋值,如char str[64];str = "abcde";是不允许的,需要借助str...
字符串
如何进行
赋值
?
答:
在C语言中,字符串的赋值主要有两种方法,
第一种是通过指针的方式直接赋值,第二种是通过数组直接赋值
。1、指针式赋值。通过程序的运行情况,可以知道:char *p = "hello";这种字符串的赋值方式是完全没有问题的。要理解这种赋值方式,首先得理解双引号(特别注意:这个是双引号,不要赋值的时候给弄了...
c语言
字符串
怎么
赋值
?
答:
2、对数组中字符逐个赋值 字符串可以赋值给字符指针变量
,或者将字符串用字符数组保存。如:char a[10]={'h','e','l','l','o'};3、利用strcpy strcpy是一种C语言的标准库函数,strcpy把含有'\0'结束符的字符串复制到另一个地址空间,返回值的类型为char*。如:char a[10];strcpy(a, "...
c语言字符串:定义一个
字符串变量
,
直接赋值
不行,必须要用strcpy等函数...
答:
赋值是对变量进行赋值
,name本身是个地址名,也是常量,可以在定义时进行这样的方式,也可以用scanf.gets,strcpy,进行。
...
字符串
为什么不
能直接
用等于号
赋值给
一个
变量
。 例如 int a;a=...
答:
等号当然可以用赋值
,赋值就是把等号左边值的赋给右边,之所以你写的不对是因为你的数据类型不对。a是int型,即整数型的,例如 你可以让 a= 3 意思是把3赋给a, 但不能让一个字符串赋给a,所以你那样赋值肯定会报错。c语言没有专门用于储存字符串的变量类型,字符串都是被储存在char类型的数组...
用C语言怎么将
字符串
付给一个
变量
啊 谢谢各位了
答:
你要先定义一个
字符串变量
a : char a;然后再
赋值
咯
C语言中,为什么
字符串可以赋值给
字符指针
变量
答:
C中没有字符串变量,所以说“
字符串可以赋值给
字符指针变量”是无稽之谈。C中的字符串处理是用字符数组完成的,可以把承载字符串的字符数组的首地址(第一个字符的地址)赋给一个字符型指针(实质就是把一个
字符变量
的地址赋给一个字符型指针,所以是匹配的),而字符串本身是不能整体赋给任何变量的!
C语言中,为什么
字符串可以赋值给
字符指针
变量
答:
字符串
在内存的存放是以字符为单位存放的;字符指针
变量
,只要是指向的地址是存放字符类型,那么就就符合语法的;字符串是把首地址,赋给了指针变量
为什么不
能
将
字符串
常量赋给一个
字符变量
答:
综上,可知不可以将字符常量赋给一个
字符变量
。所以字符变量只能存单个字符,我们可以用字符数组来存放
字符串
,也可以把字符串的首地址赋给指向char型的指针变量。比如:char str[]="hello world";或者 char *ptr = "hello world";都可以。补充回答:char c;c='a';这样是可以的.因为'a'表示一个...
C++语言中
能
用一个
字符串给
一个指针
变量赋值吗
?
答:
char *str; str="abc";这样的赋值实际上是把常量区的
字符串
"abc"的首地址
赋值给
了
变量
str 如果cout<<str<<endl;的话,由于cout接到了一个char *的变量,所以会自动按照输出字符串的方法输出;你如果想输出str中存放的地址要写:cout<<(uinsigned int)str<<endl;...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
字符串常量赋值给变量
字符串能直接赋值吗
字符串赋值给字符指针
字符串不能直接赋值
字符变量的赋值
如何给字符串数组赋值
给数组赋值字符串
c语言字符变量赋值
字符型变量赋值规则