程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> c語言-請問大神下面這個程序為什麼輸入2 輸出也是2?strchr用錯了嗎?2和2不應該相等嗎?

c語言-請問大神下面這個程序為什麼輸入2 輸出也是2?strchr用錯了嗎?2和2不應該相等嗎?

編輯:編程解疑
請問大神下面這個程序為什麼輸入2 輸出也是2?strchr用錯了嗎?2和2不應該相等嗎?

#include
#include
int main()
{
char a[20];int c,b;
scanf("%c",a);
b=2;c=2;
if(strchr(a,c)==NULL)
printf("%d",b);

}

最佳回答:


 修改為c='2';
http://ideone.com/fmLLSj
一個是字符串的'2',一個是數字2,當然不等
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved