c语言基础
刘春辉
前后端打杂
展开
-
指针变量表示二维数组
#include int main(){ int a[3][3] = {1,2,3,4,5,6,7,8,9}; int *pa[3] = {a[0],a[1],a[2]}; int *p = a[0]; int i; for(i = 0; i < 3; i++) { printf ("%d %d %d\n",a[i][2-i],*原创 2013-02-26 10:26:13 · 759 阅读 · 0 评论 -
链表练习
#include #include #include struct Student{ char cName[20]; int iNumber; struct Student *pNext; //指向下一个结点的指针};int iCount; //全局变量表示链表长度struct Student *Create(){ struct原创 2013-03-14 18:24:41 · 1083 阅读 · 1 评论 -
用指针的选择排序
#include void sort(int x[],int n); //sort函数声明int main(){ int *p,i,a[10] = {3,7,9,11,0,6,7,5,4,2}; printf("The original array:\n"); for(i = 0;i printf("%d,",a[i]); //输出原原创 2013-02-25 10:23:58 · 3262 阅读 · 1 评论 -
二维数组的行地址与列地址应用举例
#include int main(){ int a[3][4] = {0,1,2,3,4,5,6,7,8,9,10,11}; //----- printf ("%d\n",a); //代表二维数组首元素地址; printf("%d\n",*a); //代表行向量一维数组a[0]中第0列元素的地址; printf("%d\n"原创 2013-02-25 14:59:12 · 2020 阅读 · 1 评论 -
格式化读写函数(fscanf fprintf)的应用范例
fscanf 函数和fprintf函数与scanf和printf函数的功能相似,都是格式化读写函数。两者的区别在于fscanf函数和fprintf函数的读写对象不是键盘和显示器,而是磁盘文件。这两个函数的调用格式为:fscanf(fp,"%d %s",&num,str);fprintf(fp,“%d %c”,num,ch);//fp为文件指针例:从键盘输入五个学生数据,写入一原创 2013-05-25 15:45:20 · 2475 阅读 · 0 评论 -
判断文件结束函数(feof)
函数feof(fp//文件指针)用于测试fp所指向的文件内部位置指针是否指向文件结束。如果是文件结束,函数feof(fp)的值为1(真),如果不结束,函数feof(fp)的值为0(假),feof函数可判断二进制文件和文本文件的结束例:将一个文本文件数据复制到另一个文件中(前提是a.txt是已存在的文件)#include int main(){ FILE *fpin,*fpo原创 2013-05-25 16:26:22 · 4604 阅读 · 2 评论