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

简介: 字符串名是第一个字母,也是字符串的地址
#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函数只能交换第一个字母

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

相关文章
|
6月前
|
算法 前端开发
从字符串中移除星号
从字符串中移除星号
52 0
如何去掉字符串开头,结尾或者中间的空格及其他不想要的字符
去掉文本字符串开头,结尾或者中间不想要的字符,比如空白。
|
2月前
|
开发框架 .NET 程序员
C# 去掉字符串最后一个字符的 4 种方法
在实际业务中,我们经常会遇到在循环中拼接字符串的场景,循环结束之后拼接得到的字符串的最后一个字符往往需要去掉,看看 C# 提供了哪4种方法可以高效去掉字符串的最后一个字符
242 0
|
2天前
删除字符串中的除字母外的字符
【10月更文挑战第31天】删除字符串中的除字母外的字符。
10 4
|
6月前
2390.从字符串中移除星号
2390.从字符串中移除星号
31 0
题目:下列给定程序中函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
题目:下列给定程序中函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
|
C语言
查找某字符串出现的位置,并且输出该第一个字母所在的位
查找某字符串出现的位置,并且输出该第一个字母所在的位
135 0
查找某字符串出现的位置,并且输出该第一个字母所在的位
判断字符串首个字母是否大写,若大写,则输出该字符串中大写字母的个数 并打印。
判断字符串首个字母是否大写,若大写,则输出该字符串中大写字母的个数 并打印。
159 0
第一个只出现一次的字符
第一个只出现一次的字符
45 0
在一个小写英文字母(a-z)组成的字符串的最短子串,其包含这个字符串中出现过的所有字母,输出最左边的该类子串
在一个小写英文字母(a-z)组成的字符串的最短子串,其包含这个字符串中出现过的所有字母,输出最左边的该类子串
101 0