|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
指针课后习题 编译无错,运行就提示
test2.obj : error LNK2001: unresolved external symbol "int __cdecl Print(char * * const,int)" (?Print@@YAHQAPADH@Z)
test2.obj : error LNK2001: unresolved external symbol "int __cdecl Change(char * * const,int)" (?Change@@YAHQAPADH@Z)
#include <string.h>
#include <stdio.h>
int Change(char *p[], int n);
int Print(char *p[], int n);
void main()
{
char *name[] = {"Fishc.com", "fishc.com", "Fishc.com/dz", "Home fishc.com!", "Thank you !"};
Change(name, 5);
Print(name, 5);
}
/*比较两个字符串大小,由大到小进行排序(a > b)*/
void Change(char *p, int n)
{
int i, j, temp;
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n-1;j++)
{
if(strcmp((p+j), (p+i)) > 0) /*比较两个字符串大小*/
{
temp = *(p+j);
*(p+j) = *(p+i);
*(p+i) = temp;
}
}
}
}
/*输出*/
void Print(char *p, int n)
{
for(int i = 0; i < n -1; i++)
{
printf(" %s \n", *(p + i));
}
}
|
|