33问答网
所有问题
当前搜索:
char可以定义字符串数组吗
char
name[20]是
数组
还是
字符串
?
答:
它存放的内容
可以
看成 1 BYTE 的
char
型
数组
元素,或 1 BYTE 的 整型 数组元素。初始化:char name[20]="abcd_1234";语句:strcpy(name,"abcd_1234");语句:for (i=0;i<4;i++) name[i] = 'a' + i;name[4]='_';for (i=5;i<8;i++) name[i] = '1' + i -5;语句:p...
C语言中将
字符串
赋值给
字符数组
的问题
答:
char s
[20];char ss[]="hello";s=ss;错误原因是:不能用赋值语句将一个
字符数组
直接给一个字符数组赋值,即字符串的复制(c语言中,但是在c++的string 类,上面的赋值是正确的)必须用strcpy()函数实现。而char a[ ]=”toyou“;正确的原因是:因为在声明数组变量的时候就是,为其开辟空间,并...
char
**p在c语言中 是
定义
一个二维的指针
数组
的意思吗?
答:
p是二级指针的意思,也就是指针的指针。当然
可以
用char **p;去
定义
一个二维
char数组
。只不过要用到malloc动态申请内存来放二维
字符数组
。格式如下:include "stdio.h"main(){ char **p;int i,j;int row,rank;//输入二维数组的行数和列数 printf("Please input row and rank:\n");scanf("%d...
c++中怎么输入一个很大的数
答:
刚学完C语言C++不甚了解~我觉得只能用字符串来实现~
定义
个
字符串数组
就
可以
了~
C语言赋值语句
char
*p="string"为什么是对的?
答:
p == 's' ; //*p是指一个
字符
,当前是s , 注意*p不是字完整的
符串
p++ ;p=='t' ; //p后移一位,指向t 初学者认识的误区在于:认为
char
*p="string" ; 这里的* 与上面例子中的*p中的*认为是同一回事!这是错误的认识。char*p="string" ; 中的*是指针变量
定义
中的标识,*...
C语言提取文件内容保存到
字符串数组
问题
答:
象程序中的定义,你所有单词的
字符串
的字符个数不能超过1024个。如果要将小于1024个单词读出来,需要统计一下最长单词的字符个数,比如我们假定是9,那么我们程序中就
可以定义数组
了(每行单词字符加换行符加字符串结尾符有时还有回车符):
char
world[1024][12],str[1024][12];每次用fgets(str[i],...
char
[]
数组
中的字符如何组合成
字符串
答:
import java.util.Scanner;public class Paixu { static int m = 0;public static void main(String[] args) { System.out.println("输入要组合的
字符数组
,不要换行:");Scanner input = new Scanner(System.in);String s = input.nextLine();
char
[] in = s.trim().toCharArray();System....
char
name[20]是
数组
还是
字符串
?
答:
char
name[20]是 char
数组
它存放的内容
可以
看成 1 BYTE 的 char 型数组元素,或 1 BYTE 的 整型 数组元素。初始化:char name[20]="abcd_1234";语句:strcpy(name,"abcd_1234");语句:for (i=0;i<4;i++)name[i]= 'a'+ i;name[4]='_';for (i=5;i<8;i++)name[i]= '1...
怎么把指针的
字符串
给
数组
答:
这里需要注意的是
数组
长度必须通过给定的元素类型获得数据宽度(sizeof(
char
))然后计算出实际的内存大小。4. C语言中如果将一个指针所指向的
字符串
赋给数组 数组声明的时候就要指定大小的
可以
用memcpy,对于字符串,也可以用strcpy或strncpy(需要包含string.h)比如:char *p="abc";char a[10];memcpy...
...
char
a[10],*b=a; 不
能
给
数组
a输入
字符串
的语句是( )。
答:
在C语言中,一维
数组
的变量就是该数组的首地址,比如在题目中的a就是数组的首地址。a[0]则是数组的第一个元素,并非地址。&表示取地址,因此&a[0]也同样表示数组a的首地址,等价于a。因此gets(a[0])不
能
输入
字符串
,因为a[0]是一个数组元素。
棣栭〉
<涓婁竴椤
8
9
10
11
13
14
15
16
17
涓嬩竴椤
12
灏鹃〉
其他人还搜