请教一些学习中的问题?
1:#include
char *ss (char *s)
{return s+strlen (s)/2;} 这一步什么意思?
main ()
{char *p,*str="abcdergh";
p=ss(str);printf("%s\n",p);}
2:
main()
{char s[]="159",*p;
p=s;
printf("%c",*p++);printf("%c",*p++);} 结果为什么不是59?
3:
main()
{char s[]="abcd",*p;
for (p=s+1;p<s+4;p++) printf("%s\n",p);} s的值怎么个意思??
4:
#include <stdio.h>
#define N 8
void fun (int *x,int i) void 无返回值什么意思?求详解。。。
{*x=*(x+i);}
main()
{int a[N]={1,2,3,4,5,6,7,8},i;
fun (a,2);
for(i=0;i<N 2;i++)
{printf ("%d",a[i]);}
printf("\n");
}
[ 本帖最后由 aaa度 于 2011-8-26 13:17 编辑 ]