字符串名是第一个字母,也是字符串的地址

简介: 字符串名是第一个字母,也是字符串的地址
#include "stdio.h"
void swap(char* x,char* y){
    char t;
    t=*x;
    *x=*y;
    *y=t;
}
int main(){
    char *s1="abc",*s2="123";
    swap(s1,s2);
    printf("%s,%s\n",s1,s2);
}
输出的是 1bc,a23
原因是此swap函数只能交换第一个字母

字符串名是第一个字母,也是字符串的地址

相关文章
如何去掉字符串开头,结尾或者中间的空格及其他不想要的字符
去掉文本字符串开头,结尾或者中间不想要的字符,比如空白。
|
5月前
|
开发框架 .NET 程序员
C# 去掉字符串最后一个字符的 4 种方法
在实际业务中,我们经常会遇到在循环中拼接字符串的场景,循环结束之后拼接得到的字符串的最后一个字符往往需要去掉,看看 C# 提供了哪4种方法可以高效去掉字符串的最后一个字符
475 0
|
3月前
删除字符串中的除字母外的字符
【10月更文挑战第31天】删除字符串中的除字母外的字符。
47 4
|
9月前
|
C++ 索引
字符串中的第一个唯一字符(C++)
字符串中的第一个唯一字符(C++)
72 0
|
索引
字符串中的第一个唯一字符
字符串中的第一个唯一字符
90 0
判断字符串首个字母是否大写,若大写,则输出该字符串中大写字母的个数 并打印。
判断字符串首个字母是否大写,若大写,则输出该字符串中大写字母的个数 并打印。
183 0
判断字符串中只含有字母和问题
判断字符串中只含有字母和问题
82 0
第一个只出现一次的字符
第一个只出现一次的字符
54 0
在一个小写英文字母(a-z)组成的字符串的最短子串,其包含这个字符串中出现过的所有字母,输出最左边的该类子串
在一个小写英文字母(a-z)组成的字符串的最短子串,其包含这个字符串中出现过的所有字母,输出最左边的该类子串
118 0
在一个由小写英文字母(a-z)组成的字符串中,查找最长子串,其头尾字母相同,且中间不包含该头尾字母,并输出最左边的该类子串
在一个由小写英文字母(a-z)组成的字符串中,查找最长子串,其头尾字母相同,且中间不包含该头尾字母,并输出最左边的该类子串
183 0