关于二级指针的一些问题
下面代码中的(*n)--;++(*n) 是什么意思?void fun(int *n)
{
while ((*n)--);
printf("%d",++(*n));
}
main()
{ int a=100;
fun(&a);
}
下面这个题目求指点
#include <stdio.h>
#include <stelio.h>
main()
{ char *p,*q;
p=(char*)malloc(sizeof(char)*20);q=p;
scanf("%s%s",p,q);
printf("%s%s\n",p,q);
}
下面这个题目他是怎么算那个字符串的长度等于5的,求下指点。
#include <stdio.h>
#include <string.h>
main()
{
char *p="abcde\0fghijk\0";
printf("%d\n",strlen(p));
}
下面这个题目怎么解?
#include <stdio.h>
main()
{
char ch[2][5]={"6937","8254"},*p[2];
int i,j,s=0;
for (i=0;i<2;i++) p[i]=ch[i];
for(i=0;i<2;i++)
for(j=0;p[i][j]>'\0';j+=2)
s=10*s+p[i][j]-'0';
printf("%d\n",s);
}
[ 本帖最后由 小小飞机 于 2012-7-14 19:15 编辑 ]