#include<stdio.h>
#include<string.h>
char *snum(char *ps,char *str2)
{
int i,n,m,j;
n=strlen(ps);
m=strlen(str2);
char *NewBuff;
for ( j = 0; j < m; j++)
for ( i = 0; i < n; i++)
if (*(str2+j)==*(ps+i))
NewBuff=*ps+i;
return (NewBuff);
}
int main()
{
int i,k;
char *pt;
char *ps = "abcdef";
char *str2 = "aeiou";
char *snum(char *ps,char *str2);
pt=snum(ps,str2);
k=strlen(pt);
for ( i = 0; i <k; i++)
{
printf("%d %c ",i,*(pt+i));
}
}
请教各位,为什么新指针指向只有一个指针内容。