2016-03-09c中指针与数组学习记录
c指針模型學(xué)習(xí):
//一級(jí)指針級(jí)數(shù)組排序 相當(dāng)于一維數(shù)組
int sortArray(char *myArray, int num)
{
?for (i=0; i<num; i++)
??{
???for (j=i+1; j<num; j++)
???{
????if (strcmp(myArray[i], myArray[j]) > 0)
????{
?????//交換的是數(shù)組元素 數(shù)組元素是指針
?????tmp = myArray[i];
?????myArray[i] = myArray[j];
?????myArray[j] = tmp;
????}
???}
??}
?return 0;
}
//一級(jí)指針級(jí)數(shù)組打印
int printAarray(char *myArray, int num)
{
?for (i=0; i<4; i++)
?{
??printf("%s \n", myArray[i]);
?}
?return 0;
}
//二指針級(jí)數(shù)組排序 相當(dāng)于二維數(shù)組
int sortArray(char **pArray, int num)
{
?char *tmp = NULL;
?int i = 0, j = 0;
?
?if (pArray == NULL)
?{
??return -1;
?}
?for (i=0; i<num; i++)
?{
??for (j=i+1; j<num; j++)
??{
???if (strcmp(pArray[i], pArray[j]) > 0)
???{
????//交換的是數(shù)組元素 數(shù)組元素是指針
????tmp = pArray[i];
????pArray[i] = pArray[j];
????pArray[j] = tmp;
???}
??}
?}
}
//二指針級(jí)數(shù)組打印
int printAarray(char **pArray, int num)
{
?int i = 0;
?if (pArray == NULL)
?{
??return -1;
?}
?for (i=0; i<num; i++)
?{
??printf("%s \n", pArray[i]);
?}
?return 0;
}
轉(zhuǎn)載于:https://blog.51cto.com/357712148/1749346
總結(jié)
以上是生活随笔為你收集整理的2016-03-09c中指针与数组学习记录的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android应用权限管理总结
- 下一篇: mes生产管理的定义