77问答网
所有问题
当前搜索:
C语言字符串赋值
C语言
int a=“tt''中的tt表示什么?是常量还是
字符
?
答:
这样写是错的,用双引号括起来的是字符串,是常量。不能把一个
字符串赋值
给int类型的。应该写成:char str = "tt";或者 char[]str = "tt";只能把整数赋值给 int类型,比如:int a = 10;
c语言字符串
交换
答:
需要中间变量存储数据,否则数据会被覆盖。另外,char *a不能被
赋值
。
C语言字符串
长度如何数?
答:
2、然后我们根据图示代码新建一个main函数。3、然后我们根据图示代码添加头文件。4、然后我们根据图示代码添加main函数。5、然后我们根据图示代码定义int变量len。6、然后我们根据图示代码定义char类型变量str。7、然后我们根据图示代码使用scanf给str
赋值
。8、然后我们根据图示代码定义一个求
字符串
长度的函数。...
C语言
问题,解释下fun函数部分
答:
这实际上就是将
字符串
s1从s1[i]开始到末尾依次后移1位,这样s1[i]的位置就空出(这里的空出其实是有值的,但由于已经令s1[i+1]=s1[i],所以s1[i]相当于空出)以便插入s2[j]到sa[i]s1[i]=s2[j];j++;i++;if(s1[i]) i++;这一段,实际上是在执行插入
赋值
,每一次赋值后,i,j...
C语言
问题
答:
这又是 指针 跟 数组的 问题 首先说char ch[]="abc";
字符串赋值
的时候会把尾部的结束符\0也赋到char数组里 也就是说ch[]具有四个元素 a b
c
\0(结束符)再看赋值语句 for(i=0;i<3;i++)strcpy(x[i],ch);x[i]是第i+1行的首地址,strcpy(x[i],ch);的意思就是把 ch...
c语言字符串
怎么用二进制存储
答:
你使用 位域 试试:unsigned char
c
:1;unsigned char d:1;unsigned char e:1;unsigned char f:1;unsigned char g:1;unsigned char h:1;unsigned char i:1;unsigned char j:1;c、d、e、f、g、h、i、j都是占一bit的,如果你的密码是八位二进制数,就分开
赋值
...
c语言
中,输出的第二个
字符串
首字符为问号,求大神解答
答:
i++; } puts(Num1); puts(Num2); return 0;}还有一个不知道什么的原因是,莫名其妙,Num2,默认非空,我给它
赋值
之后就为空了。同时声明的Num1,Num2,同时puts,结果1是空的,而前面有3个
字符
,莫名其妙。因为我不知道你要干什么,我改了以下,输出是这个:
C语言
问题:下面的代码 p1++,p2++是代表什么: *p1=*p2,又代表什么意思...
答:
p1++ 就是 让指针向前移动 于是 p1 就等于 str1[1] 再++ 就是 str1[2] ... str1[3]当 p1 指向 str1[0] 的时候 *p1 就是str1[0]的值 所以 *p1=*p2; 就相当于 str1[0] = str2[0]就是把第二个字符串的第一个
字符 赋值
到第一个字符串的第一个字符。然后都...
C语言
问题
答:
{ char *q=k; //q指针指向
字符串
的首地址 while(*q!='\0')q++; //如果q指向的单元不是字符串的结束标志,则q自增,直到q指向'\0'//注:当输入一个字符串时,系统会自动在最后面加个'\0'//例如输入一个字符串"abc"到x[5],那么x[0]='a',x[1]='b',x[2]='
c
',x[3...
C语言
数据结构问题
答:
StrAssign ,
字符串赋值
结果 s= THIS IS A BOOK Substring(s,3,7), 是S IS A Replace (...) THIS IS A BOOK -> THESE ARE BOOK StrAssign(t,Concat(s,’S’); -> t = THESE ARE BOOKS StrAssign(u,’XYXYXYXYXYXY’); ->u = XYXYXYXYXYXY StrAssign(v,SubString...
棣栭〉
<涓婁竴椤
67
68
69
70
71
72
73
74
75
76
其他人还搜