【嵌入式学习历程5】 数组与函数(1)
来源:互联网 发布:悦游网络加速器免费版 编辑:程序博客网 时间:2024/05/22 07:09
在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。如果要输入的是一个数组,一般是用一个循环,但是在输入前也需要固定数组的大小。数组中的所有元素都具有相同类型,数组中的元素存储在一个连续性的内存块中,并通过索引来访问。
数组的地址:
int a[10];
a只是a[0]的地址 , a+1就是a[1]的地址了。
&a是整个a[10]的首地址,是以整个数组为角度来看,虽然它与a[0]的值相同,但是&a+1就已经增加了10个int类型的字节的长度了.
字符串处理函数
1.gets函数与puts函数
输入输出函数
2.strcat函数
连接函数
3.strcpy函数
拷贝函数
4.strcmp函数
比较函数
关于sizeof()与strlen函数的区别
首先,sizeof是操作符(关键字),而strlen是函数。其次,当适用了于一个结构类型时或变量, sizeof 返回实际的大小,当适用一静态地空间数组, sizeof 归还全部数组的尺寸。sizeof 操作符不能返回动态地被分派了的数组或外部的数组的尺寸 。
例如:char str[20] = "0123456789";
int a = strlen(str);
int b = sizeof(str);
则a = 10, b = 20
阅读全文
0 0
- 【嵌入式学习历程5】 数组与函数(1)
- 【嵌入式学习历程6】 指针(1)
- 菜鸟学习历程【4】数组(2)、函数
- 嵌入式学习历程
- 嵌入式学习历程
- 嵌入式学习历程
- 嵌入式学习历程【1】 嵌入式系统的基础知识
- 嵌入式学习12(数组,指针,指针与数组)
- C语言学习历程(十二)数组指针与指针数组
- 学习嵌入式软件的历程
- 嵌入式学习历程一点儿体会
- 【嵌入式学习历程14】Linux进程间通信(1)
- 【嵌入式学习历程16】Linux网络编程(TCP篇)
- 【嵌入式学习历程17】Linux网络编程(UDP篇)
- C语言学习历程(十)“函数指针”与“指针型函数”
- C语言学习历程(七)数组与指针的程序
- C语言学习历程(十一)二维数组与指针的关系
- MySQL学习历程(五):各种函数
- Joda-Time 用法
- 快速排序(QuickSort)的java实现
- HDU 1171 : Big Event in HDU
- Java实现简单图数据结构
- 5.5
- 【嵌入式学习历程5】 数组与函数(1)
- 我的Linux 的学习之路
- Android实现网络多线程断点续传下载
- 微信公众号开发笔记(一)
- 浏览器渲染原理及web前端分析
- 成员变量属性变量局部变量
- CentO S 7 搭建 Samba 服务
- ARM汇编指令集[转贴]
- leetcode_646. Maximum Length of Pair Chain ? 待解决