如何运用C语言的数组,指针,结构体指针数组定义及文件操作等,实

孔夫子旧书网该图书已经找不到了, 还有其他店铺销售此图书。Copyright(C)
孔夫子旧书网
京ICP证041501号
海淀分局备案编号C语言的函数数组指针结构体知识_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C语言的函数数组指针结构体知识
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩2页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢C语言数组&指针&结构体
来源于:《C程序设计》(第三版)谭浩强著 总结
定义指针变量的一般形式:基类型
*指针变量名,基类型(该指针变量可以指向的变量的类型)例:
一个可怕的错误(与数组的情况不一样,必须给定地址,不然不知道指到哪去了)。
数组元素的存放顺序
内存是一维的
按行序优先
二维数组:若a是二维数组,则a[i]是代表一维数组名,只是一个地址,并不代表某一元素的值。a a+i a[i] *(a+i)
a[i]+j都是地址,而*(a[i]+j)和*(*(a+i)+j)是二维数组a[i][j]
一个函数在编译时被分配给一个入口地址。这个函数的入口地址就称为函数的指针。通过用一个指针变量指向函数,然后通过该指针变量调用此函数。
和数组名相似,函数名代表该函数的入口地址。
指向函数的指针变量的一般定义形式为:数据类型
(*指针变量名)(函数参数表列);
其中,“数据类型”是指函数返回值的类型。
int (*p)(int,int);若是写成int
*p(int,int);这是指函数式指针型函数(函数值是指针)
一个数组,若其元素均为指针类型数据,称为指针数组,即其每一个元素都为指针变量。
一维指针数组的定义形式为:类型名 *数组名[数组长度]; 例:
int *p[4];
若是写成int (*p)[4];这是指向一维数组的指针变量。
指向指针的指针 char **p;
指针数组作main函数的形参: void main(int argc,char (argv[])
main函数是由操作系统调用的,实参是和命令一起给出的。一般形式为: 命令名 参数1
参数2`````参数&
命令名是main函数所在的执行文件名。Main函数中形参argc是指命令行中参数的个数(文件名也是一个参数)。
结构体定义(常用的有两种):
1.& Struct
结构体名&&&&&&&&&&&&&&&&&&&&&&&&&
2. struct 结构体名
{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&
{成员表列};
成员表列;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
变量名表列;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
& 结构体类型名 变量名1,….变量名n;
结构体变量的引用: 结构体变量名.成员名
结构体数组:数组元素是一个结构体类型的数据
指向结构体变量的指针 结构体类型名 *p 。结构体类型名(struct student)
指向结构体变量的指针:p-&成员名
-&指向运算符,与(*p).成员名等价。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 指针指向结构体数组 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信