2016-03-09c中指针与数组学习记录
c指针模型学习:
//一级指针级数组排序 相当于一维数组
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)
{
//交换的是数组元素 数组元素是指针
tmp = myArray[i];
myArray[i] = myArray[j];
myArray[j] = tmp;
}
}
}
return 0;
}
//一级指针级数组打印
int printAarray(char *myArray, int num)
{
for (i=0; i<4; i++)
{
printf("%s \n", myArray[i]);
}
return 0;
}
//二指针级数组排序 相当于二维数组
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)
{
//交换的是数组元素 数组元素是指针
tmp = pArray[i];
pArray[i] = pArray[j];
pArray[j] = tmp;
}
}
}
}
//二指针级数组打印
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;
}
转载于:https://blog.51cto.com/357712148/1749346
2016-03-09c中指针与数组学习记录相关推荐
- 国2c语言中指针与数组的赋值运算,C语言到汇编-指针与数组2
本章剩下的内容主要有: 1.指针与数组 & 地址算术运算 2.字符指针与函数 3.多维数组 & 指针与多维数组 4.指向函数的指针 每个内容举一个例子,第一个例子: int a[10] ...
- c语言中指针的类型,学习C语言中的指针类型
摘要:结合我院学生十年来参加全国计算机等级考试(C语言部分)情况,通过分析成绩分布与题型关系,我们发现指针方面的题型失分率最高.在此基础上结合教学实际,本文提出学习指针知识的方法和顺序过程,并将其应用 ...
- C中指针和数组引发的探索二
在上一篇文章中分析了指针与数组的区别,包括编译器内存分配概况:http://www.cnblogs.com/guoyuanwei/archive/2012/06/05/2535413.html 这篇文 ...
- C语言中指针和数组的区别
看<C专家编程>一书,看到数组与指针并不相同一章,遂做了一段测试: 代码: #include <stdio.h> #include <stdlib.h>int ma ...
- C语言中指针与数组的区别,C语言 指针与数组的详解及区别
C语言 指针与数组的详解及对比 通俗理解数组指针和指针数组 数组指针: eg:int( *arr)[10]; 数组指针通俗理解就是这个数组作为指针,指向某一个变量. 指针数组: eg:int*arr[ ...
- C语言结构体中指针指向数组,指向结构体类型数组的指针的使用
指向结构体类型数组的指针的使用 定义一个结构体类型数组,其数组名是数组的首地址,下面是关于指向结构体类型数组的指针的使用具体介绍,欢迎阅读! 定义结构体类型的指针,既可以指向数组的元素,也可以指向数组 ...
- 51单片机中断与定时器计数器,基于普中科技教学视频学习记录
目录 寄存器 置位复位 中断系统 中断概念 中断系统 中断系统构造 外部中断 计时器.定时器中段 串口中断 中断允许控制(控制中断方式) 总中断 各个中断 中断请求标志(控制触发方式) 外部中断触发方 ...
- spring boot 中使用mongoDB (个人学习记录)
1.先引入pom <dependency><groupId>org.springframework.boot</groupId><artifactId> ...
- 【软件开发底层知识修炼】二十七 C/C++中的指针与数组是不同的
上几篇文章学习了ABI-应用程序二进制接口:[软件开发底层知识修炼]二十六 ABI-应用程序二进制接口 学习总结文章目录 本篇文章就指针与数组的联系与区别来学习学习 文章目录 1 疑问 2 指针与数组 ...
最新文章
- php mysql_query的的用法_PHP / MYSQL使用mysqli_query选择
- Java内存模型深度解析:顺序一致性--转
- java文件传输之文件编码和File类的使用
- 利用缓冲流读取跟写入
- npm run build 出错 npm: 6.5.0-next.0 should be = 3.0.0
- 纯新手DSP编程--5.16--目标和主机设置
- vector初始化与清空
- 小学计算机说课稿模板,获奖小学信息技术说课稿模板
- MDI Jade6的安装(含ocx控件的安装、PDF索引建立、修改注册表)
- ubuntu降低内核版本
- 如何把自己打造成技术圈的papi酱
- 瑞斯康达olt排查故障的常用命令
- 通过jdbc连接hive出现错误
- 高性能、分布式、低延迟的发布订阅中间件对比 Redis 和 emitter
- 【知识图谱】本周文献阅读笔记(3)——周二 2023.1.10:英文)知识图谱补全研究综述 + 网络安全知识图谱研究综述 + 知识图谱嵌入模型中的损失函数 + 图神经网络应用于知识图谱推理的研究综述
- 【使用python和flask建个人博客】给card增加了编辑内容的功能,并且增加了一个已开始清单的选项
- CSS 中 a 标签为什么不能继承父类的颜色?
- 胡凡算法笔记第二章摘录
- 计算机可用内存分配失败,安装内存和实际可用内存不一样什么原因
- R语言中ARMA,ARIMA(Box-Jenkins),SARIMA和ARIMAX模型用于预测时间序列数据
热门文章
- Redis与其他缓存框架的对比
- sparkstreaming监听hdfs目录如何终止_Spark笔试题:Spark Streaming 反压机制
- 断网python第三方库安装_断网环境下利用pip安装Python离线安装包(转载)
- Python文件的读写操作
- CommonJs, AMD/RequireJs,CMD/seajs
- tokyo cabinet java_Tokyo Cabinet的安装,含Java版(CentOS 5.4)
- python界面散点图_Python数据可视化——散点图
- 数据结构实验之查找四:二分查找(递归实现和while循环实现)
- 《STL源码剖析》学习-- 1.9-- 可能令你困惑的C++语法2
- IntelliJ IDEA 常用设置