c語言strrev函式,c語言作業,求助!

2021-12-16 11:51:47 字數 1418 閱讀 5607

1樓:匿名使用者

標頭檔案:#include

strrev()函式作用:將字串逆置,其原型為:

char *strrev(char *str);

【引數說明】str為要逆置的字串。

strrev()將str所指的字串逆置。

【返回值】返回指向逆置後的字串的指標。

strrev()不會生成新字串,而是修改原有字串。因此它只能逆置字元陣列,而不能逆置字串指標指向的字串,因為字串指標指向的是字串常量,常量不能被修改。

【函式示例】看看strrev()是否改變原有字串。

#include

#include

int main()

執行結果:

the origin string of str1 is: abcxyz

the reverse string of str1 is: zyxcba

2樓:

要理解指標本來意義就是指向陣列的乙個記憶體單元,你給乙個指標後記憶體並不知道你到底要處理多大的空間,但是如果是實實在在的陣列就不一樣了,可以直接進行處理,望我的語言能力有限,但是你如果掌握一種辦法就行了!

望採納哈~2

c語言作業,求助!

3樓:魔龍嗜血

1.程式如下:

#include

void trans(int *p,int n)}return;

}int main()

;int i,j;

printf("before transform:\n");

for(i=0;i<=3;i++)

trans((int*)a,4);

printf("after transform:\n");

for(i=0;i<=3;i++)

return 0;}

4樓:

分到給的挺多的,可惜有人捷足先登了

5樓:匿名使用者

2#include

#include

#include

struct node

;node a[20];

void input()

void sort()

p1++;

}*p2=0;

}void strrev(char *s)}//fmain.c

#include"fstring.h"

void main()

4#define max(a,b) (a>b)?a:bvoid main()

6樓:地獄獸

想同時回答這些問題很麻煩啊。。。

我剛好有個第一題的程式,一模一樣的。

要的話私聊我。

c語言pow函式,C語言pow函式

pow 函式用來求x的y次冪,x y及函式值都是double型 其原型為 double pow double x,double y 例項 如下 include include void main double x 2,y 10 printf f n pow x,y return 0 擴充套件資料 在...

C語言指標建立函式問題,C語言指標呼叫函式問題,急求解釋(本題是《c和指標》上的題目)

第乙個表示傳遞graphadjlist型別的引用g,第二個表示傳遞graphadjlist型別的指標g 另外這是c 不是c。c語言指標呼叫函式問題,急求解釋 本題是 c和指標 上的題目 c語言指標作函式引數時的返回問題 首先,弄懂函式引數都是靠值傳遞。指標也是。進入函式後,函式建立幾個空間給形參,再...

請用C語言編寫遞迴函式,C語言 編寫遞迴函式

迴圈實現。include int main printf d t return 0 簡單修改一下就可以變遞迴了。如下。include int fanzhuan int n,int t int main c語言 編寫遞迴函式 可以看看 演算法精解 kyle loudon著 或者 資料結構 主編 安訓國...