11: warning: format ‘%s’ expects type ‘char *’, but argument 2 has type ‘char (*)[100]’
這是我的錯誤....廣東話修復它...錯誤的格式
#include <stdio.h>
#include <string.h>
int main()
{
char *a;
char *count;
char str[100];
int i ;
printf("\n:enter string for Palindrome test\t");
scanf("%s", &str);
i= strlen(str);
//a=(char *)malloc(i*sizeof(char));
a=&str[0];
count=&str[i-1];
while((*(a++)==*(count--)) && i>=1)
{ i--; }
if(i==0) { printf("\n%s is a palin",str);}
else { printf("\n%s is not palin",str);}
}
爲什麼我的代碼不運行? –
它運行良好。看到它[這裏](http://ideone.com/ZxZQEE)。只需在關閉'}'的'main'之前添加'return 0;'。 – haccks
不要相信你可以聲明一個單一的符號作爲迴文... – Runium