33问答网
所有问题
当前搜索:
char可以定义字符串数组吗
char
a[20]
可以
看成
数组
和
字符串
,20代表
能
输入19个字符,不代表有20个...
答:
int a[20]只能看成
数组
,20代表有20个int a变量。这样说是不对的。
char
a[20]
可以
看成数组和
字符串
,20代表能输入最多19个字符的字符串,或
能够
保存20个char类型的值。
...指针
数组可以
构造
字符串数组
,比如: const
char
*a[1] = {“abc...
答:
const
char
* a[1]={"abc"};scanf("%s",a[1]);---char* 指向一个常量
字符串
, 这个常量字符串是不
可
被再次修改的. 也就是不
能
被再次赋值.
c#中,我知道string[]是
定义
一个
字符串数组
,那
char
[]是什么意思,他们两...
答:
补充回答楼上 string[] s={"a","b"};Console.WriteLine(s);中,调用的是Console.WriteLine(Object)方法;
char
[] s={'a','b'}; Console.WriteLine(s);中,调用的是Console.WriteLine(char[])方法。所以输出的效果不同。Console.WriteLine (
Char
[]) 将指定的 Unicode
字符数组
(后跟当前行...
C语言字符串和
字符数组
有什么区别,怎么
定义
空的字符串和字符数组
答:
首先,C必然定义为
字符数组
,C语言没有
定义字符串
的关键字,C语言用字符数组处理字符串。如果需要动态长度字符串必须用字符指针实现。我写了一个类似的程序。include <stdlib.h> include <stdio.h> include <string.h> int main(void) { const int SIZE_INC=16;
char
*a="abcd";char *b="bcdef...
为什么
char
类型
数组
不
可以
存储整数类型呢?
答:
因此,若想定义一个
数组
,既能存储
char
类型,又能存储int类型,则一般情况要定义成int类型数组。若实际应用中,需要保存的整数类型数据范围在-128~127之间,则
可定义
成char类型数组。注:当char类型数组中既存储整数,又存储字符时,一定不要按
字符串
来操作!因为,数值0是整数的一个有效数字,但又是字符...
定义
一个
char
型的指针
数组
怎样通过键盘输入
字符串
,对其初始化赋值。并...
答:
运行的时候需要分配内存吧 不然仅仅是指针
数组
,指针本身没有指向任何地址,是没有存储空间的 代码如下 include <stdio.h> include <stdlib.h> define N 3 int main(void){
char
* a[N];int i;for(i = 0; i < N; ++i) { a[i] = (char*)malloc(20); // 每个
字符串
20个字节 gets(...
定义数组char
str[20],从键盘输入一个
字符串
存入该数组中
答:
include <stdio.h>int main(){
char
str[20]; scanf("%s",str);//输入 printf("%s\n", str);//输出 return 0;}希望你要的是C语言的。
C语言中
定义数组
时:
char
c[100],但为什么后来不用赋值100个也
可以
...
答:
定义
的时候只是为这个变量申请了100字节的存储空间 实际赋值的时候不一定全部要占用 计算长度的时候也是按实际赋值长度算的
请问下C语言的
定义字符
指针
数组
为什么会出错?(
char
*a[10])
答:
因为
char
*a[10]是指向指针
数组
,并没有分配存放
字符串
的空间,应该要自己动态分配。正确的程序如下:include<stdio.h> include<string.h> void main(){ int n,i,k;char *a[10];for (int k = 0; k < 10; k++)a[k] = new char;scanf("%d",&n);k=0;for(i=0;i<n;i=i+1)...
定义
一个
char
型
数组
,怎样直接输入一个
字符串
答:
include<stdio.h>int main(){
char
str[10]; scanf("%s",str); return 0;}这样就输入了一个
字符串
(长度不超过10)。
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜