1樓:金色潛鳥
因為宣告的空間只有1,所以 s1='a'; s2='a'; s1+1='b';s2+1='b'. 兩者相等。相等時,strcmp() 返回 0,
所以 為0 。
2樓:匿名使用者
你的**如果能夠編譯通過的話.. 我就...
好吧,不管怎麼說,我猜想你的回意思是
char *s1 = "abcde", *s2 = "abcde";
這時,s1 和 s2 指向 兩個不答同的字串,strcmp 返回值 就 不為0了。
而你的**。理論上是無法編譯通過的。
其一,"abcde" 和 "abcde" 是 const char[6] 型別,不能初始化 char 型別的變數。
其二,strmp函式的原型為:
int strcmp(const char *s0, const char *s1);
而你的**中,s1 和 s2 都是 char 型別的
3樓:我是鄧子浩
1.char s1="abcde";
2.char *s1="abcde";
3.const char *s1="abcde";
以上3個版本乙個比乙個正確 望採納
;編寫乙個函式,實現兩個字串的比較。即自己寫乙個strcmp函式:strcmp(s1,s2) 如果s1=s2,返回值為0
4樓:匿名使用者
#include
#include
#include
int mystrcmp(char s1,char s2)
5樓:r他化自在
#include
#include
int strcmp(char *s1,char *s2)}return 0; //當真點睛之屬筆}int main()
6樓:匿名使用者
int mystrcmp(char *str1, char *str2)
return (*p - *q);}
7樓:匿名使用者
#include
#include
int main()
這個行嗎?
剛剛寫的內。容
8樓:好睏啊金牛
用陣列來存他們每乙個的字元,然後比較就可以了。
已知實數a b滿足ab 1,a b 2,求代數式a2b ab2的值
當ab 1,a b 2時,原式 ab a b 1 2 2 故答案為 2 分析 先提取公因式ab,整理後再把ab和a b的值代入計算即可 解答 解 當ab 1,a b 2時,原式 ab a b 1 2 2 已知實數a b滿足ab 1,a b 2,求a 2b ab 2的值 試一下。a b 2 a b 2...
當ab1時,比較a b與a b 2大小
這裡的比較大小可以用差值法。a b a b 2 2b 2 2 1 b 因為b 1所以2 1 b 0,所以 a b a b 2 0,所以a b 當a b 1時比較a b於與a b 2 因為a b a b 2 2 2b,因為a大於b大於1,所以2 2b小於0,所以a b小於a b 2 用 a b a b...
已知aba 0。求1 ab ,已知 ab 2 a 1 0。求1 ab 1 a 1 b 1 1 a 2 b 2 1 a 2011 b 2011 的值
由題意bai 有ab 2 0,a 1 即a 1,b 2 所以du 原式 1 1 2 1 2 3 1 2012 2013 1 1 2 1 2 1 3 1 2012 1 2013 1 1 2013 2012 2013 希望對您 zhi有所幫助 如有問題dao,可以追問。版 謝謝您權的採納 絕對復值都是非...