11问答网
所有问题
当前搜索:
字符串赋值给数组
c语言中
字符串赋值给数组
的三种表达方式是什么?
答:
1、使用结构体类型(自定义类型)define MAXSIZE 20 typedef struct{ char ch[MAXSIZE];int len;}String;2、初始化
字符串
的方法:String t;StrAssign(t,"I am happy");3、初始化一个字符串的方法如下,在最后添加'\0'char str[] = {'I','a','m','h','a','p','p','y','\0'}...
字符串
可以直接
赋值给
一维
数组
吗
答:
可以。
字符串
主要用于编程,概念说明、函数解释,可以直接
赋值给
一维
数组
,对一维数组而言,只需要把数组名赋值给该指针变量即可。但不能通过赋值语句将字符串常量或其他字符数组中的字符串直接赋值给字符串常量。
怎样将指针所指的
字符串赋给字符数组
?
答:
假如有char *p且p已指向一含有10个元素的
字符数组
,现有目标数组char b[10],则可以有三种函数可以实现
字符串
复制。1、strcpy 语法格式: strcpy(目标地址,源地址)此例语法:strcpy(b,p);将源地址后的字符逐一复制到目标地址中,直到遇到结束符,如果源串中不含结束符就会造成目标数组越界。2、strncp...
C语言里如何把输入
字符串赋值给字符数组
?
答:
int main(){ char s[20];scanf("%s",s);printf("%s\n",s);return 0;} 直接用scanf接收输入就可以复制给
字符数组
。
C语言中将
字符串赋值给字符数组
的问题
答:
char ss[]="hello";s=ss;错误原因是:不能用赋值语句将一个字符数组直接给一个
字符数组赋值
,即
字符串
的复制(c语言中,但是在c++的string 类,上面的赋值是正确的)必须用strcpy()函数实现。而char a[ ]=”toyou“;正确的原因是:因为在声明数组变量的时候就是,为其开辟空间,并为其初始化,...
怎么把
字符串
里的数
赋值给字符数组
?
答:
不妨设
字符串
为"12345",
字符数组
为char ac[10].可以在定义数组时初始化:char ac[10]="12345"; //注意这时ac[5]自动赋为'\0'。也可以通过strcpy函数:char ac[10];strcpy(ac,"12345"); //注意要#include<string.h> 也可以通过scanf函数从键盘输入:char ac[10];scanf(“%s”,ac); ...
java中,正则表达式匹配出来的
字符串赋值给
一个
数组
答:
String[] mobiles = new String[mobileList.size()]; //声明
数组
存放电话号码 int
C#中如何将输入的
字符串赋值
到
数组
答:
方法一是没有new(没有分配空间)方法二是在new的时候没有指定大小,默认是0个元素,所以对其任意一个元素
赋值
都是越界.在C#中,
数组
一般用来存放大小确定的数据.如果数组大小未知,建议使用List<>.List<string> a=new List<string>();a.Add("we");MessageBox.Show(a[0]);同时,你可以用a.ToArray()...
!.;!.;!.;
答:
!的意思是非,亦可以理解成不。‘\0’是字符串的结束符号,由编译器自动加上。比如说,把一个
字符串赋值给数组
:u8 str1[]={"cxjr.21ic.org"};实际上数组str1在内存中的实际存放情况为: c x j r . 2 1 i c . o r g '\0' 这后面的'\0'是由C编译系统自动加上的。所以在用字符...
怎样把无规律的数字或
字符串
快速
赋值给
二维
数组
答:
1.用一个循环语句就可以了。例如:char *a[3]={"1","23","456"};char b[10][10];for(i=0;i<3;i++) strcpy(b[i],a[i]);2.字符串和数组的关系:字符串就是一个一维数组,它的每一个元素都是一个字符。在c语言中字符串是以\0结尾的一
串字符
,如“abcd1234\0”。
字符串数组
str...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜