指针基本概念

指针

指针
指针在64位编译器下占用8个字节
指针变量只能存储地址
指针 变量前的*号代表访问指针变量指向的那一块存储空间

同一个变量可以有多个指针指向他

指针的指向可以修改
不要访问野指针
字符串常用方法

字符串常用方法

include <string.h>

1.拼接
char str1[10] = “zyz”;
char str2[10] = “cool”;
//注意拼接后的总长度
dest:目标 src:源

strcat(str1,str2);

2.拷贝

3.比较
字符串基本概念

字符串基本概念

//双引号引起来的就是字符串

//字符串是同一种类型的数据租场,并且是有序的,二数组就是用以存储很多同一种类型的有序数据,所以可以使用数组来保存字符串

//字符串系统自动带一个 \0

//%s遇到\0就为止

二维数组和函数

二维数组和函数

二维数组的多种初始化方式

二维数组的多种初始化方式
1.定义的同时初始化
int names[2][3] =
{
{‘z’,’y’,’z’},
{‘s’,’s’,’a’}
}

2.先定义在初始化
int name2[2][3;
name2[0][0] = ‘z’;
name2[0][1] = ‘y’;
name2[0][2] = ‘z’;

name2[1][0] = ‘h’;
name2[2][0] = ‘h’;
name2[3][0] = ‘h’;
3.完全初始化
int name3[2][3] =
{

{‘z’,’y’,’z’},
{‘z’,’y’,’z’}

};

4.不完全初始化
int name4[2][3] =
{
{‘z’,’y’}
};
5.省略元素个数的两种写法

//明确的告诉二维数组,我们有两个一维数组
int name5[2][3] =
{
‘z’,’y’,’z’,
‘z’,’y’,’z’

};
//没有告诉二维数组我们有几个一维数组
//如果在“定义的同时”进行csh,那么一维数组的个数可以省略,系统自动判断

int name6[][3] =
{
‘z’,’y’,’z’,
’s’,’s’,’a’
};

6.错误写法
//注意点:每个一维数组的元素个数不能省略

int name6[2][] =
{
‘z’,’y’,’z’,
’s’,’s’,’a’
};
int name7[2][] =
{
{‘z’,’y’,’z’},
{’s’,’s’,’a’}
};
二维数组

二位数组
二位i:数组张总的每一个元素有事一个数组,那么这个数组就称之为二位数组元素类型,数组名称[一维数组的个数][每个一维数组的元素的个数];
元素类型:说明二维数组中每一个一维数组存储说明类型的数据
以为数组的个数:说明二维数组右多少个元素
每个一维数组的元素个数:说明二维数组中每一个一维数组的元素个数
示例:
int scoress[3][5] =
{
{1,1,3,5,8},
{1,1,3,5,8},
{1,1,3,5,8},

}
遍历数组:
for(int i = 0 ;i < 2;i++){
1.取出一维数组
for(int j = 0;j< 3 ;j++){
pringtf(“name[%i][%i] = %c \n”,i,j,name[i][j]);
}
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 8,814评论 3 44
  • 第1章 第一个C程序第2章 C语言基础第3章 变量和数据类型第4章 顺序结构程序设计第5章 条件结构程序设计第6章...
    小狮子365阅读 13,649评论 3 71
  • 计算机二级C语言上机题库(南开版) 1.m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平...
    MrSunbeam阅读 11,537评论 1 42
  • 飘离枝头的秋叶越来越多,秋声愈来愈沉,秋虫的鸣叫声也渐淡渐疏。日子也在忙碌中匆匆的流逝,但有些事还是应该记下来,以...
    悠然mafengxian阅读 3,161评论 2 7
  • 不知道为什么,就是想给你写点东西。其实我特别想对你好,但我又不知道该怎么去做。很多时候我也特别想关心关心你,问问...
    微笑祝福阅读 2,578评论 0 0