非常风气网www.verywind.cn
首页
char数组可以直接赋值吗
c语言求问
数组
名
可以赋值
给指针变量吗 如
char
ch[]="xbxbbxbx",*p...
答:
可以的,
数组
名就是数组第一个元素的指针,所以
可以赋值
给相同类型的指针变量,此时,数组名和这个指针都指向这个数组的开头。
如何给unsigned
char 数组赋值
答:
可以
进行普通
赋值
:unsigned
char
c='A'; c=0x65; c=77;也可以利用函数:scanf("%c",&c);
c语言:“不
能
在
赋值
语句中通过赋值运算符‘=’对字符型
数组
进行整体赋值...
答:
char s
[5]="asdf";这句不是
赋值
而是初始化;讲的赋值语句是在程序执行中的赋值,就像 int a;int b;b=a; 这是赋值;对于字符而言,要赋值就要采用strcpy(s1,s2)这个函数。
怎样把一个
char数组赋值
给另一个char数组?
答:
简单的
可以
使用memcpy,举个例子 include <stdio.h>#include <stdlib.h>int main(int argc,
char
*argv[]) {char a[30];char b[25]="abcdefgagh";memcpy(a,b,strlen(b));//a使用字串形式打印a[strlen(b)]='\0';printf("a=%s\n",a);return 0;} ...
有下面程序段
char
a[3],b[ ]="china";a=b;printf("%s",a);则是否编...
答:
有编译错误。
数组
之间拷贝不
能直接
使用a=b,而是可以使用字符串拷贝函数strcpy。而且数组a的长度只有3,而数组b有5个字符,还不包括结尾字符。字符串拷贝函数strcpy格式:strcpy (字符数组名1,字符数组名2) 的功能:把字符数组2中的字符串拷贝到字符数组1中。串结束标志“”也一同拷贝。字符数名2, ...
c++中
可以
用cin给字符串
数组赋值
么
答:
可以
。main(){string s; /*
char s
[100] 也可以 */ cin>>s;cout<
如果定义一个
char数组
,在当中输入数字。那如何使用其中的数字呢?_百 ...
答:
如果定义一个
char数组
,在当中输入数字。那如何使用其中的数字呢(当做整形使用,例如,在char数组a【100】中输入100,如何用这个100呢?还有如何将一个变量复制到char数组中呢?例如i=20,要将二十复制到数组中strcpy(a,"i");可是这样复制的是 i 呀。 #i... 展开 ...
C++ 字符串指针
数组赋值
答:
首先str是一个指针
数组
,也就是说str中的每一个成员都是一个指针,比如str[0]是一个指针
char
类型的指针,str[1]也是,str[2]...str[29]都是一个char类型的指针。你把name赋给str[i]是正确的,但是对于str中的每个成员,必须从str[0]开始
赋值
,这样在输出str时才不会出错。str[i]=name[i]...
哪位大虾给小弟总结一下给字符
数组赋值
的所有方法,我快被字符数组弄疯...
答:
7.3.1 字符
数组
的定义字符数组形式与前面介绍的数值数组相同。例如:
char
c[10];由于字符型和整型通用,也
可以
定义为int c[10]但这时每个数组元素占2个字节的内存单元。字符数组也可以是二维或多维数组。例如: char c[5][10];即为二维字符数组。7.3.2 字符数组的初始化字符数组也允许在定义时作初始化
赋值
。
C语言
能直接
用一个
数组
名对数组进行
赋值吗
答:
不
可以
,在int a[];时已经为
数组
在内存中开辟了空间,就是数组a和b的地址已经定下了,在C中,数组一旦在内存中被创建是是固定不变的,直到被取消,a=b,把b的地址给a是不行的。
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网