---------------
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*型指针来表示,当有多个字符串需要保存时,就可以借助指针数组。