77问答网
所有问题
当前搜索:
char定义数组
假设一维
数组
的
定义
为“
char
* a[8];",则该数组所占的元素个数为___百 ...
答:
8个呀,a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],需要说明,
char
*a[8]是一个指针
数组
,可以拥有字符串,如:char *a[8]={"123","456","789","1011","1213","1415","1617","1819"};
c++类里
定义
的字符型
数组
const
char
a[5]怎么赋值?
答:
有多种方式可以赋值。(1)声明和初始化同时进行,例如:const
char
a[5]={'X','Y','Z','1','2'};(2)把它看成字符串,用 strcpy 赋值,例如:strcpy(a,"abcde");(3)用 memcpy 把另一个
数组
里的值传给它 memcpy(a,b,5);(关键注意 a[i] 不能做左值,用赋值语句赋值,因为...
菜鸟请教:
定义
字符指针
数组char
*str[5]分别指向5个字符串常量,用指针...
答:
include<stdio.h> include<string.h> int main(){
char
*s;int i,j;char *str[5]={"qwert","yuiop","asdfg","hjklz","xcvbn"};for(i=0;i<4;i++){for(j=0;j<4-i;j++){if(strcmp(str[j],str[j+1])>0){s=str[j];str[j]=str[j+1];str[j+1]=s;} }} for(i...
.若
定义
char
ch[ ]="hello"; 则字符
数组
ch 的长度是什么?
答:
自动末尾添加‘\0’,所以是6,如图:
18、若
定义数组
并初始化
char
a[10]={'0','1 ','2','3','4','5','6...
答:
C语言的字符串是以\0为结尾的字符
数组
B 可能产生越界 D 会打印出字符数组以外的东西,运气不好没有遇到\0的话,甚至可能让程序出现内存错误
c语言中
char
类型
数组
的输出问题--输出时为何需要&符?
答:
char
a[20];那么a表示字符
数组
的起始地址,它和&a[0]是一个意思。使用printf()输出字符数组a的内容:printf("%s\n", a);就等同于printf("%s\n", &a[0]);输出的时候用:int i = 0;for (i=0; i<10; i++) { printf("a[%d]=%c\n", i, a[i]);} 防止缓冲区溢出可以用这样...
C语言:有
定义
char
a[10],*p=a;,用p表示
数组
元素a[5]的下标形式是...
答:
C语言:有
定义
char
a[10],*p=a;,用p表示
数组
元素a[5]的下标形式是(a[5])、指针形式是(*(a+5))
c语言,
char
a[3][4] ,
定义
的
数组
a在机内共占 多少字节?
答:
3*4=20个字节
C语言字符
数组
一题
答:
附:C语言给字符
数组
赋值的方法 一般常用的有三种: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...
定义数组char
str[20],从键盘输入一个字符串存入该数组中
答:
include <stdio.h>int main(){
char
str[20]; scanf("%s",str);//输入 printf("%s\n", str);//输出 return 0;}希望你要的是C语言的。
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜