zoukankan
html css js c++ java
字符串倒序输出的两个写法
字符串倒序输出的两个写法
采用指针的方法
#include <stdio.h>
#include "iostream"
#include <
string
.h>
int
main()
{
char
*src = "hello";
int
len= strlen(src);
char
*dest = (
char
*)malloc(len+1);
char
*d= dest;
char
*s = &src[len-1];
len = 1;
while
(len--)
{
*d++=*s--;
}
*d = 0;
//
否则会乱码
printf("%s\n",dest);
free(dest);
return
0;
}
采用数组的方法
#include <stdio.h>
#include "iostream"
#include <
string
.h>
int
main()
{
char
src[] = "hello";
int
len = strlen(src);
char
temp;
for
(
int
i=0;i<len/2;i++)
{
temp = src[i];
src[i] = src[len-i-1];
src[len-i-1] = temp;
}
printf("%s\n",src);
return
0;
}
参考的代码
int
main()
{
char
* src = "hello,world";
int
len = strlen(src);
char
* dest = (
char
*)malloc(len+1);
//
要为\0分配一个空间
char
* d = dest;
char
* s = &src[len-1];
//
指向最后一个字符
while
( len-- != 0 )
*d++=*s--;
*d = 0;
//
尾部要加\0
printf("%s\n",dest);
free(dest);
//
使用完,应当释放空间,以免造成内存汇泄露
return
0;
}
#include <stdio.h>
#include <
string
.h>
main()
{
char
str[]="hello,world";
int
len=strlen(str);
char
t;
for
(
int
i=0; i<len/2; i++)
{
t=str[i];
str[i]=str[len-i-1]; str[len-i-1]=t;
}
printf("%s",str);
return
0;
}
查看全文
相关阅读:
HTML静态网页--JavaScript-简介
html 表单 css样式表
html 表格 嵌套 frameset 热点
触发器
存储过程 if 复习 while 学习
变量运算符
SQL数学函数
SQL数据库基础
批處理文章引用
对Excel操作(VBA)
原文地址:https://www.cnblogs.com/yuzaipiaofei/p/4124211.html
最新文章
网页制作之html基础学习3-css样式表
SQL server语句测试
SQL servere 范式、事务
SQL server 触发器、视图
SQL server 变量if,while,存储过程
SQL server 变量、运算符
SQL server 连接查询
SQL server 时间日期函数、类型转换
SQL server聚合函数、数学函数、字符串函数
SQLserver 数据库
热门文章
c# 函数练习;结构体、枚举类型
C#面向对象--继承
C#面向对象--命名空间与类库
C#面向对象基础--类与对象
C#面向对象--练习题
C#面向对象基础
HTML静态网页--表单验证和事件
HTML静态网页--JavaScript-Window.document对象
HTML静态网页--JavaScript-DOW操作
HTML静态网页--JavaScript-语法
Copyright © 2011-2022 走看看