55问答网
所有问题
当前搜索:
字符数组没有赋值的元素
C语言中
字符数组
中的
字符元素
可以通过等号互相
赋值
吗?
答:
普通的
不
用const修饰符修饰的变量都可以进行
赋值
,无论什么数据类型。
字符数组
最后那一个\0,在初始化数组时不需要输入,但是某些时候又需要...
答:
char c[10] = {"abc"}; //定义
字符数组
,并用“字符串”初始化(双引号内部的是字符串),字符串后面会自动加上'\0'此外:对于char a[10];gets(a);scanf("%s", a);这两种方法为a
的元素赋值
,默认的最后会有'\0'. 这两个函数都人为输入的是字符串 for(int i = 0; i < num ; ...
字符串
指针和
字符数组有什么
区别?
答:
2、字符数组是由于若干个
数组元素
组成的,它可用来存放整个字符串。区别二:对字符串指针方式不同 1、char *ps=”C Language”;可以写成char *ps;ps=”C Language”;2、数组方式char st[]={”C Language”};不能写成char st[20];St={”C Language”};只能对
字符数组的
各元素逐个
赋值
。
字符数组
初始化时只能在定义时初始化 是什么意思
答:
1、变量的初始化有两种:一种是先定义变量,再给变量赋初始值,有的书上说这已经不叫初始化叫赋值。int a;a=0 另一种是定义变量的同时给变量赋初始值,
有的
书上只把这种定义称为变量的初始化。int a=0;2、数组的初始化只有第二种情况可以一次赋多个元素的,以后只能单个
元素赋值
。3、
字符数组
...
c语言我知道定义
数组
,在
赋值的元素
少于定义时的元素的个数时就会...
答:
你没明白字符和
字符串
在输出时的区别, 字符就
不
用说了, 字符串在输出时, 只需要给出首地址(也不一定是首地址, 任意一个地址), 它就会按内存地址一个接一个的输出, 直到遇见'\0'
C中用scanf
赋值
给某个结构体成员(
字符数组
),怎么始终为null?请大家指教...
答:
struct student *p=NULL;//此时指针
赋值
为空(NULL),此时p为空指针,正确的做法是给p分配个指针:include <stdio.h> main(){ struct student { char name[10];int age;};struct student *p=NULL;p = new student;//分配一个 scanf("%s%d",&p->name,&p->age);printf("%s,%d",p->...
C++定义一个
数组
a[100]之后,如果只给前三个
元素赋值
,那么剩余
的元素
值是...
答:
默认值,char是空,int是0
结构体中的成员如果是
字符数组
,有几种
赋值
方式?
答:
10];那么可以 for(i = 0;i < 10;i ++)a.s[i]= xxx;xxx可以是任意字符。比如getchar(),即从终端读取。2 用strcpy赋值。如 strcpy(a.s,"test");就是将
字符数组赋值
为"test"。3 用memcpy赋值。如 memcpy(a.s,"test 2",3);就是将a.s的前三个字符 赋值成't','e','s'。
字符数组
名,无名字符串和字符指针
有什么
区别?
答:
ch是一个数组。
数组
名虽然也就是数组第一个
元素
的地址。与指针有相似的地方。但是指针可以指向任意的地方。数组一旦定义,其地址就是固定的,数组名ch所指向的地方就只能是ch[0]的地址,是不能够修改的,不能够再指向其他的地方了。 这里可以理解为系统给ch数组分配了一段10byte的空间。“string”也有...
C语言对
字符数组
进行
赋值的
时候为什么D选项
不
对啊
答:
题目要求的是把 0-9是个
字符赋值
给
数组
。字符 '0'的数字应该是 48,如果你赋值为0,也就是为字符 NULL(也就是空字符)D中的正确写法为: a[i] = 48 + i;具体的原因可以参考ascii码的编码格式,链接如下http://baike.baidu.com/link?url=-R6Gv0HsHoobXriwpGr_N7PqvhnTR-jLDbY11Se7u...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜