77问答网
所有问题
当前搜索:
c语言交换两个字符串的值
string的
C++ 中
答:
bool operator==(const string &s1,const string &s2)const;//比较
两个字符串
是否相等 运算符>,<,>=,<=,!=均被重载用于
字符串的
比较;int compare(const string &s) const;//比较当前字符串和s的大小int compare(int pos, int n,const string &s)const;//比较当前字符串从pos开始的n个字符组成的字符...
C语言
如何用指针的方法
交换
一个二维
字符
数组中的
两个
元素
答:
这个没有办法。因为数组的数组名虽然本质上是一个指针,但它是一个 指针常量 ,也就是说a[0]是指针没错,但a[0]=a[1]这样是错误的。因为无法对a[0]重新赋值。所以你说的这种没有办法实现,这是C/C++的规则限定的。除非你用指针p,q来代替a[0]、a[1]。
用
C语言
编程:编写一个函数,将
两个字符串
连接起来
答:
1、新建一个工程和.
c
文件,输入头文件和主函数。2、定义变量类型。3、调用cpy函数。4、定义一个函数,并定义变量类型。5、用一个For 语句和if语句判断是否为元音。6、最后加一
个字符串
结束符,并在主函数中输出。7、编译。运行。
C语言
如何用指针的方法
交换
一个二维
字符
数组中的
两个
元素
答:
这个没有办法。因为数组的数组名虽然本质上是一个指针,但它是一个指针常量,也就是说a[0]是指针没错,但a[0]=a[1]这样是错误的。因为无法对a[0]重新赋值。所以你说的这种没有办法实现,这是C/C++的规则限定的。除非你用指针p,q来代替a[0]、a[1]。
怎么进行
字符串
赋值?
C语言
答:
在
C语言中
,
字符串的
赋值主要有两种方法,第一种是通过指针的方式直接赋值,第
二
种是通过数组直接赋值。1、指针式赋值。通过程序的运行情况,可以知道:char *p = "hello";这种字符串的赋值方式是完全没有问题的。要理解这种赋值方式,首先得理解双引号(特别注意:这个是双引号,不要赋值的时候给弄了...
c++,
c语言
把一个字符串复制到另外一
个字符串中
。我不明白为什么要在复制...
答:
因为str
2
[80]没有初始化的时候。编译器默认分配的字符,就是那些乱码 烫~~~输出puts函数是遇到'\0'结束符就结束
字符串的
输出,没有结束符标志自然全部输出,会有乱码 如果你不进行str2[i] = '\0';赋值的话。那你在最开始 str2[80]要进行初始化 str2[80]=0;这样就一样的效果。有问...
用指针变量作为函数参数
答:
include <stdio.h> void swap1(int x,int y),swap
2
(int *px,int *py),swap3(int *px,int *py);int main(void){ int a=1,b=2;int *pa=&a,*pb=&b;swap1(a,b);printf("s1:a=%d,b=%d\n",a,b);a=1,b=2;swap2(pa,pb);printf("s2:a=%d,b=%d\n",a,b);a=1,...
C语言中
x^y是什么意思?
答:
x^y的意思是按位异或,当
两个
数的二进制表示,进行异或运算时,当前位的两个二进制表示不同则为1相同则为0。也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假,则异或的运算法则为:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0(同为0,异为1),这些法则与加法...
c语言
求解释~~
答:
最后是print(引用下面那个哥们的):第一个printf输出两个字符,s1.c[0]是abc的第一个字符。*s1.s是一个字符指针,取def的第一个字符d 第二个printf输出
两个字符串
,第一个s1.
c的
串为abc,第二个s1.s的串为def 第三个printf输出两个字符串,第一个s2.cp的串为ghi,第二个串s2.ss1.s...
C语言中
,
字符串
为什么不能直接用等于号赋值给一个变量。 例如 int...
答:
等号当然可以用赋值,赋值就是把等号左边值的赋给右边,之所以你写的不对是因为你的数据类型不对。a是int型,即整数型的,例如 你可以让 a= 3 意思是把3赋给a, 但不能让一
个字符串
赋给a,所以你那样赋值肯定会报错。
c语言
没有专门用于储存
字符串的
变量类型,字符串都是被储存在char类型的数组...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜