ชื่อฟังก์ชัน : strrev
ไฟล์ส่วนหัว : <string.h>
ต้นแบบฟังก์ชัน : char *strrev(char *str);
ฟังก์ชั่น : กลับลำดับของอักขระทั้งหมดในสตริงและเรียงลำดับใหม่
พารามิเตอร์ : char *str คือสตริงที่จะกลับรายการ
ค่าที่ส่งคืน : ส่งคืนตัวชี้ไปยังสตริงในลำดับย้อนกลับ
หมายเหตุ : ฟังก์ชันนี้ไม่ได้สร้างสตริงใหม่ แต่จะแก้ไขสตริงต้นฉบับ ดังนั้นจึงสามารถย้อนกลับเฉพาะอาร์เรย์อักขระเท่านั้น แต่ไม่สามารถย้อนกลับสตริงที่ชี้โดยตัวชี้สตริงได้ เนื่องจากตัวชี้สตริงชี้ไปที่ค่าคงที่สตริง และไม่สามารถแก้ไขได้
ตัวอย่างโปรแกรม: ย้อนกลับอักขระในอาร์เรย์สตริงไปข้างหน้าและส่งออกผลลัพธ์
#include<string.h>#include<stdio.h>intmain(void){charforward[20]=www.dotcpp.com;printf(Beforestrrev():%sn,ไปข้างหน้า);strrev(ไปข้างหน้า);printf (Afterstrrev():%sn,ไปข้างหน้า);return0;}
ผลการวิ่ง:
Beforestrrev():www.dotcpp.comAfterstrrev():moc.ppctod.www