---------------
main.m
---------------
#import
<Foundation/Foundation.h>
void
sort(char* names[] ,
int
n)
{
{
char* tmp;
for(int
i =
0 ; i < n -
1 ; i++)
{
for(int
j = i +
1 ; j < n ; j++)
{
if(strcmp(names[i]
, names[j]) >
1)
{
tmp = names[i];
names[i] = names[j];
names[j] = tmp;
}
}
}
}
int main()
{
int nums = 5;
// 定义5个字符串
char* strs[] = {"Objective-C" , "iOS" , "Swift", "Ajax" , "Android"};
{
tmp = names[i];
names[i] = names[j];
names[j] = tmp;
}
}
}
}
int main()
{
int nums = 5;
// 定义5个字符串
char* strs[] = {"Objective-C" , "iOS" , "Swift", "Ajax" , "Android"};
sort(strs , nums);
//
对字符串排序
for(int
i =
0 ; i < nums ; i ++)
{
NSLog(@"%s" , strs[i]);
}
{
NSLog(@"%s" , strs[i]);
}
}
一、编写本节代码的具体步骤:
1.参照003节的代码编写步骤。
二、本节代码涉及到的知识点:
1.声明指针函数的语法格式:类型* 数组名称[长度];
2.指针数组用的最多的地方,就是处理字符串数组。
由于字符串本身需要使用char*型指针来表示,当有多个字符串需要保存时,就可以借助指针数组。