作者在 2010-04-17 13:11:50 发布以下内容
#include<string.h>
int main()
{
char a[1000]; /*一开始就能想到char的范围-128~127*/
int i;
for(i=0;i<1000;i++)
{
a[i]=(-1-i);
}
printf("%d\n",strlen(a)); /*strlen都不知道是用来干嘛的。2010.04.17*/
system("PAUSE");
return 0;
}
/*由这题去了解到了原码、反码、补码 */
/*还有sizeof和strlen之间的区别关系*/
/*求输出的结果*/
int main()
{
char a[1000]; /*一开始就能想到char的范围-128~127*/
int i;
for(i=0;i<1000;i++)
{
a[i]=(-1-i);
}
printf("%d\n",strlen(a)); /*strlen都不知道是用来干嘛的。2010.04.17*/
system("PAUSE");
return 0;
}
/*由这题去了解到了原码、反码、补码 */
/*还有sizeof和strlen之间的区别关系*/
/*求输出的结果*/
#include <stdio.h>
main()
{
int a=1,b=2,c=3,d=0;
if(a==1 && b++==2) /*主要是考你对运算符的理解 */
if(b!=2||c--!=3)
printf("%d,%d,%d\n",a,b,c);
else printf("%d,%d,%d\n",a,b,c);
else printf("%d,%d,%d\n",a,b,c);
system("PAUSE");
}
嘿嘿。今天第几天了。。我来解决自己之前的那题了。main()
{
int a=1,b=2,c=3,d=0;
if(a==1 && b++==2) /*主要是考你对运算符的理解 */
if(b!=2||c--!=3)
printf("%d,%d,%d\n",a,b,c);
else printf("%d,%d,%d\n",a,b,c);
else printf("%d,%d,%d\n",a,b,c);
system("PAUSE");
}
上面那个。输出的是133.a==1,b++==3,c==3