00问答网
所有问题
当前搜索:
c语言char数组
C语言
中字符
数组
赋值问题
答:
不合理的。你应该在使用
char
str[10]之前对它进行初始化。memset(str,0,10);这样每个成员中就都是'/0'了。这时候赋值给它"i see",就可以了。而赋值给它正好10个长度的字符串,就会越界。当你访问str的时候,它自己不知道自己在哪里结束,会出现指针异常的错误。
C语言
的小问题
答:
char s
[][5]={“abcd”};就是定义了一个1行5列的字符二维
数组
。字符串常量“abcd”在内存中实际最后还有一个结束符号'\0'所以s[0][0]='a';s[0][1]='b';s[0][2]='c';s[0][3]='d';s[0][4]='\0';'\0'字符的ASCII码就是0。比如是s[0][5]='\0'和s[0][5]=...
C语言
程序100行
答:
include<dos.h> include<stdlib.h> /*其它说明*/ include<string.h> /*字符串函数*/ include<mem.h> /*内存操作函数*/ include<ctype.h> /*字符操作函数*/ include<alloc.h> /*动态地址分配函数*/ define LEN sizeof(STUDENT)typedef struct stu /*定义结构体
数组
用于缓存数据*/ {
char
...
c语言
字符
数组
清零方法
答:
include<stdio.h> include<string.h> int main(){
char
a[10];scanf("%s",a);memset(a,'\0',sizeof(a));printf("%s\n",a);} //本函数段就是利用memset函数将
数组
a清零 所以就是使用 memset(a,'\0',sizeof(a));
C语言数组
问题
答:
include<stdio.h>#include<string.h>main() {
char
cName[5],cMin[2];float fScore[5],fMin;int i,j,iPos;printf("ÊäÈëѧÉúµÄÐÕÃûºÍ³É¼¨:\n");for(i=0; i<5; i++...
C语言
求助啊啊啊啊啊
答:
char
*p[10]; 是说 p 是一个指向存储了 10 个字符指针(即 char*)的
数组
,其中的每一个元素都是指向一个字符串的字符指针。p[4] 代表的是第 5 个字符指针,其指向的字符串为 "cd" 所以利用 strlen 函数得到的值就是 2 了。
C语言
关于字符
数组
的问题
答:
要想修改字符串变量的值,只需要不把字符串定义为常量就可以了呀。这样定义:
char
*pa="boys and girls";后期,pa还可以赋其他的值。
c语言
指针问题
答:
1:
char s
[5]={'A','B','
C
','D','E'};这是个字符
数组
的初始化,没有问题,但它不是以字符串结束符'\0'结尾的,所以它不是字符串。如果你是想将字符串"ABCDE"赋值给字符数组s,就应该使用char s[6]="ABCDE",字符数组s的大小要定义为6,因为需要一个字符用来存储'\0',它是一个...
C语言
中string指令是什么?
答:
Constructors 构造函数,用于字符串初始化 Operators 操作符,用于字符串比较和赋值 append() 在字符串的末尾添加文本 assign() 为字符串赋新值 at() 按给定索引值返回字符 begin() 返回一个迭代器,指向第一个字符
c
_str() 将字符串以
C
字符
数组
的形式返回 capacity() 返回重新分配空间前的字符容量...
C语言
中的
char
a【3】 是定义一个字符串麽? a【3】表示什么~
答:
c语言
中没有字符串的数据类型,都是定义一个
数组
,然后利用数组存储字符串的每一个字符!!!另外他与字符串有一定的区别,字符串最后一个位置存的是‘\0',而字符数组却没有!!!如果用数组存储一个字符串,在其最后没有’\0'的情况下,使用printf输出的时候会出现乱码的,因为printf是以‘\0'...
棣栭〉
<涓婁竴椤
67
68
69
70
71
72
73
74
75
76
其他人还搜