C语言指针比较大小,c语言字符指针的大小
源程序:
#包含stdio.h
#包含字符串. h
# includestdlib . h # definelinmax 20/*定义字符串的最大长度*/
Void sort(char** p) /*五个字符串的冒泡排序函数*/
{
int i,j;
char * temp
for(I=0;i5;我)
{
for(j=0;j 5-I-1;j)
{
If (strcmp(*(p j),*(p j 1)) 0) /*比较后交换字符串地址*/
{
temp=*(p j);
*(p j)=*(p j 1);
*(p j 1)=temp;
}
}
}
}
int main()
{
int I;
char *pstr[5],str[5][line max];
char * * p;
for(I=0;i5;我)
pstr[I]=str[I];/*将第I个字符串的第一个地址赋予指针数组pstr的第I个元素*/
printf(输入5个字符串:\ n );
for(I=0;我我)
scanf(%s ,pstr[I]);
p=pstr
排序(p);
printf(字符串排序:\ n );
for(I=0;i5;我)
printf(%s\n ,pstr[I]);
返回1;
}运行结果:
转载请联系作者授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。