上一页 1 ··· 87 88 89 90 91 92 93 94 95 ··· 113 下一页
摘要: 所谓结构体数组,是指数组中的每个元素都是一个结构体在C语言中,定义结构体数组和定义结构体变量的方式类似,请看下面的例子: struct stu{ char *name; //姓名 int num; //学号 int age; //年龄 char group; //所在小组 float score; 阅读全文
posted @ 2022-03-22 19:08 随遇而安== 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 结构体的定义形式为: struct 结构体名{ 结构体所包含的变量或数组}; 结构体是一种集合,它里面包含了多个变量或数组,它们的类型可以相同,也可以不同,每个这样的变量或数组都称为结构体的成员(Member)。请看下面的一个例子: struct stu{ char *name; //姓名 int 阅读全文
posted @ 2022-03-22 19:05 随遇而安== 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 个函数总是占用一段连续的内存区域,函数名在表达式中有时也会被转换为该函数所在内存区域的首地址,这和数组名非常类似。我们可以把函数的这个首地址(或称入口地址)赋予一个指针变量,使指针变量指向函数所在的内存区域,然后通过指针变量就可以找到并调用该函数。这种指针就是函数指针。函数指针的定义形式为: ret 阅读全文
posted @ 2022-03-21 21:36 随遇而安== 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 指针(Pointer)就是内存的地址,C语言允许用一个变量来存放指针,这种变量称为指针变量。指针变量可以存放基本类型数据的地址,也可以存放数组、函数以及其他指针变量的地址。程序在运行过程中需要的是数据和指令的地址,变量名、函数名、字符串名和数组名在本质上是一样的,它们都是地址的助记符:在编写代码的过 阅读全文
posted @ 2022-03-21 21:36 随遇而安== 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 二维数组在概念上是二维的,有行和列,但在内存中所有的数组元素都是连续排列的,它们之间没有“缝隙”。以下面的二维数组 a 为例: int a[3][4] = { {0, 1, 2, 3}, {4, 5, 6, 7}, {8, 9, 10, 11} }; 从概念上理解,a 的分布像一个矩阵: 0 1 2 阅读全文
posted @ 2022-03-21 21:35 随遇而安== 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 如果一个数组中的所有元素保存的都是指针,那么我们就称它为指针数组。指针数组的定义形式一般为: dataType *arrayName[length]; [ ]的优先级高于*,该定义形式应该理解为: dataType *(arrayName[length]); 括号里面说明arrayName是一个数组 阅读全文
posted @ 2022-03-21 21:30 随遇而安== 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 指针可以指向一份普通类型的数据,例如 int、double、char 等,也可以指向一份指针类型的数据,例如 int *、double *、char * 等。如果一个指针指向的是另外一个指针,我们就称它为二级指针,或者指向指针的指针。假设有一个 int 类型的变量 a,p1是指向 a 的指针变量,p 阅读全文
posted @ 2022-03-21 21:29 随遇而安== 阅读(165) 评论(0) 推荐(0) 编辑
摘要: C语言允许函数的返回值是一个指针(地址),我们将这样的函数称为指针函数。下面的例子定义了一个函数 strlong(),用来返回两个字符串中较长的一个: #include <stdio.h> #include <string.h> char *strlong(char *str1, char *str 阅读全文
posted @ 2022-03-21 21:26 随遇而安== 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 在C语言中,函数的参数不仅可以是整数、小数、字符等具体的数据,还可以是指向它们的指针。用指针变量作函数参数可以将函数外部的地址传递到函数内部,使得在函数内部可以操作函数外部的数据,并且这些数据不会随着函数的结束而被销毁。像数组、字符串、动态分配的内存等都是一系列数据的集合,没有办法通过一个参数全部传 阅读全文
posted @ 2022-03-21 21:24 随遇而安== 阅读(131) 评论(0) 推荐(0) 编辑
摘要: C语言中没有特定的字符串类型,我们通常是将字符串放在一个字符数组中 #include <stdio.h> #include <string.h> int main(){ char str[] = "http://c.biancheng.net"; int len = strlen(str), i; 阅读全文
posted @ 2022-03-21 21:22 随遇而安== 阅读(177) 评论(0) 推荐(0) 编辑
上一页 1 ··· 87 88 89 90 91 92 93 94 95 ··· 113 下一页