- 博客(14)
- 收藏
- 关注
原创 嵌入式-----c语言学习(5)数组指针和指针数组
指针数组是数组,数组的每个元素是指针数组指针是指针,指针指向一个数组int *a[5];//指针数组定义数组a,占40个字节空间,共有5个元素,每个元素为int*型指针//数组指针定义一个指针变量p,占8个字节空间, 指向一个int类型5个元素的数组的指针,指向20个字节空间。
2024-07-24 18:35:57
225
原创 嵌入式-----c语言学习(4)指针和数组的关系
1.字符串在函数中传参时,只想让函数体内使用字符串,而不允许通过指针改变字符串的值使用const。const修饰p和*p, 指针变量p的值不能变,也不能利用*p改变指向空间中的值, 一定要对指针初始化。const修饰p, 指针变量p的值不能变, 但可以利用指针修改指向空间中的值, 一定要对指针初始化。const修饰*p, 指针变量p可以修改指向的空间,但不能利用该指针修改指向空间中的值。练习:从终端接收一个字符串,编写一个函数统计该字符串中大写、小写、数字和空格的个数。指针[n] == *(指针 + n)
2024-07-23 20:36:56
331
原创 嵌入式-----c语言学习(3)函数
函数类型 函数名(数据类型1 形参1, 数据类型2 形参2, ...)函数体;return 返回值;函数名:和变量名要求保持一致函数类型:函数运行结果的类型(如果返回值类型与函数类型不一致,会将返回值强制类型 转换成函数类型返回)不写函数类型默认为int类型如果没有返回值,函数类型应该为void类型返回值:函数的运行结果形参:形式参数(做个样子)注意:函数没有返回值,return后面什么都不写。
2024-07-21 22:23:38
570
原创 嵌入式-----C语言学习(2)数组
数组是相同类型有限个元素的集合数据类型 数组名[元素个数];int a[5];float f[5];注意:1.元素个数必须为常量或常量表达式,不允许是变量或变量表达式数据类型 数组名[第一维数组的元素个数][第二维数组的元素个数];数据类型 数组名[行数][列数];数据类型 数组名[元素个数];注意:1.字符型数组存放字符串,必须能够存放下末尾的\0字符2.元素个数必须为常量数据类型 数组名[第一维元素个数][第二维元素个数];
2024-07-21 22:01:37
553
原创 嵌入式-----基础学习
Linux系统为每个登录用户提供一个家目录(可以在家目录中创建文件、删除文件、修改文 件、执行程序)(1). 相对路径:登录用户不同,所在目录不同,相同路径会有不同的含义。(2).绝对路径:登录用户不同,所在目录不同,相同路径不会有不同含义。创建一个目录文件(文件夹) mkdir dirname。操作文件(创建文件、删除文件、修改文件、移动文件)权限更高。文件移动(文件剪切)mv filename dirname。ls -a 查看当前目录下的所有文件(包括隐藏文件)
2024-07-21 19:26:20
763
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人