11问答网
所有问题
当前搜索:
c语言中把字符串放在数组中
C语言
中将
字符串
赋值给
字符数组
的问题
答:
char s[20];s="helo";这样错误的原因就是:不能用赋值语句
将一个字符串
常量直接给一个
字符数组
赋值。char s[20];char ss[]="hello";s=ss;错误原因是:不能用赋值语句将一个字符数组直接给一个字符数组赋值,即字符串的复制(
c语言中
,但是在c++的string 类,上面的赋值是正确的)必须用strcpy...
c语言中
定义一个
字符数组
,其中存放的是什么
答:
在
C语言中
,
字符数组中
存放的内容中字符的ASC码。如果在定义过程中没有赋初值,则数组中的元素都为0。如 char c[10];定义了c是一个字符数组共有10个元素c[0]、c[1]……c[9],因为没有赋初值,所以这10个元素的值都是0。如果定义时赋了初值,或在程序中赋元素的值,则该元素保存对应字符的...
c语言中
char和char*的区别是啥?
答:
赞同以上的网友说的处理方式不同,我来完善一下。一、字符串 "ABC"//这是一个字符串常量(也叫字符串字面量)上面的例子就是一个字符串,看似其有3个字符,实际上的处理是4个字符,包括
C
后面的'\0'字符也就是空字符null。编译器遇到空字符就结束处理了。在编程中也可以
把字符串放到
字符串
数组
...
c语言中
怎么动态分配一个
字符串数组
答:
include<stdio.h>#include<stdlib.h>#define LENGTH 20int main(){ int str_num; scanf("%d",&str_num); char (*str_arr)[LENGTH] = (char(*)[LENGTH])malloc(sizeof(char)*LENGTH*str_num); for(int i=0;i<str_num;i++) { scanf("%s",str_arr[i]); ...
c语言
,
字符数组中
最后一个字必须为‘\0’,为什么错?
答:
c语言中字符数组
并没有规定最后一个字符为'\0',甚至可以不包含'\0',添加'\0'作为结束标志是针对于c语言对字符串的处理而言的,因此,字符
数组中
最后一个字必须为‘\0’是错误的。
C语言中
没有字符串类型,字符串是
存放在字符
型数组中的。在C语言中,是
将字符串
作为字符数组来处理的。为了测定...
C语言
将
文件中的
字符串
存储到
数组中
。
答:
参考这个,改下就可
c语言 中
如何
把字符串
输给
数组中
的一个数
答:
atoi转换成数,然后赋值
c语言里
,如何
字符串数组中
存放的文件路径
答:
路径 中反斜杠 用 双斜杠书写。用 sprintf 构成 文件全路径。程序例子如下。include<stdio.h> int main( ){ FILE *fp;char path1[80]="E:\\Users\\Wang"; //主路径 char sub_path[40]="P1\\text\\win_ver.txt"; //子路径和文件名 char f_name[120]; //文件全路径 sprin...
C语言中
有string吗?
答:
定义了C++标准中的字符串的基本模板类std::basic_string及相关的模板类实例。而在
C语言中
,C语言中没有字符串类型,字符串是
存放在字符
型
数组中
的,
将字符串
作为
字符数组
来处理的。为了测定字符串的实际长度,C语言规定了一个“字符串结束标志”,以字符'\0'作为结束标志 。
c语言中
函数
里面
怎么输入
字符串数组
答:
在
C语言中
,字符串是以
字符数组
方式保存的,于是
字符串数组
可以用二维字符数组存储。输入时,每次输入字符串数组的一个元素(一行),根据需要,使用scanf或gets进行输入。如:char str[10][100]; //定义字符串数组,供10行,每行最多100个字节数据。int i;for(i = 0; i < 10; i ++)scanf("...
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜