怎么给char a[]赋值

char a[]可以这么赋值
char a[]="afasas"

但是我想写一个char *s;s=new char;cin>>s;
怎么把输入的s值赋给char a[]
请问这一步怎么做

s是指针变量,本身是个地址值,将一个地址值赋值给字符数组,是不会成功的~~
一般用字符指针保存字符串,你可以这样用定义char a[]="gsdg";
char *p=a;然后通过指针来操作。。。
温馨提示:内容为网友见解,仅供参考
无其他回答

在字符串中 怎么给一个char a[]赋值成\\ ' 这样的特殊字符?
char a[]="\\\\\\'"; 给数组a初始化为由\\及'组成的字符串,a的元素个数为3,三个元素值分别为:\\,',\\0。

char[]数组该如何赋值知道
1. 直接使用字符串字面量赋值:javachar a[10] = "hello"; \/\/ 注意,不能先定义数组再尝试赋值,如char a[10]; a[10] = "hello"; 这是错误的。2. 逐个字符赋值:javachar a[10] = {'h', 'e', 'l', 'l', 'o'}; \/\/ 通过字符数组直接初始化3. 利用strcpy函数:javachar a[10...

怎么给char a[]赋值
s是指针变量,本身是个地址值,将一个地址值赋值给字符数组,是不会成功的~~一般用字符指针保存字符串,你可以这样用定义char a[]="gsdg";char *p=a;然后通过指针来操作。。。

字符串如何赋值?
1、定义的时候直接用字符串赋值如:char a[10]="hello";注意:不能先定义再给它赋值,如char a[10]; a[10]="hello";这样是错误的。例如: main(){ char s[100];strcpy(s, "The writer would like to thank you for""your interest in his book. He hopes you""can get some helps ...

char[]数组该如何赋值
1、定义的时候直接用字符串赋值 char a[10]="hello";注意:不能先定义再给它赋值,如char a[10]; a[10]="hello";这样是错误的!2、对数组中字符逐个赋值 char a[10]={'h','e','l','l','o'};3、利用strcpy char a[10]; strcpy(a, "hello");易错情况:1、char a[10]; a[...

c#中如何给数组赋值?
bool初始化为false;char初始化为\\0。其结果就是,在使用之前,不必单独对数组的每个元素进行赋值。在C# 2.0中,可以使用default()运算符来判断一种数据类型的默认值。default()获取一个数据类型作为参数。例如,default(int)会返回0,而default(char)会返回\\0。由于数组大小不被作为变量声明的一部分,...

C语言怎么给char a[100] = { 0 };中的a赋值呢
方法一:a[0]='a';a[1]='d';a[2]='f';a[3]='a';a[4]='s';a[5]='d';a[0]='\\0';方法二:memcp(a, "adfasd", strlen("adfasd"));方法三 strcpy(a, "abcdefg");

char a到底怎么赋值啊
char是字符型,直接赋字符就行了,如:char a='c',字符用单引号

char 字符赋值问题
1.是这样的,因为char是1字节,int是4字节 如果你使用超过255的数字给char赋值,实际是用int的最后一字节给了char,就是对数字取256的余数.比如char a;a=256+65;a还是65即A.2.道理一样,就是'arb'是3字节,但是给a的是最后一个.就是b 这样char赋值有warning....

VC6.0如何给字符型变量赋值
用getchar()从键盘读字符啊,不然你要用键盘上的字符才能给它赋值,怎么能用c1=“初始值”,可以这样c1='a'这样,要用单引号

相似回答