随笔分类 -  C语言

摘要:/* 输入3个数,从小大排列 */ #include<stdio.h> #include<stdlib.h> int main(void) { void daxiao(int *p,int n); printf("请输入3个数字:"); int a[3]; for(int i = 0; i < 3; 阅读全文
posted @ 2020-07-07 20:00 河马哥 阅读(221) 评论(0) 推荐(0)
摘要://可能有误解,后面再改 #include<stdlib.h> #include<stdio.h> int main(void) { int he(int *p,int n); //函数声明 int he_1(int (*p)[3],int n); int a[5] = {1,2,3,4,5}; i 阅读全文
posted @ 2020-07-07 11:55 河马哥 阅读(118) 评论(0) 推荐(0)
摘要:/* 2020,6,20,动态构建一维数组 str = (char *) realloc(str, 25);动态调整分配的内存大小 */ #include<stdio.h> #include<malloc.h> int main(void) { int a; int * li; printf("请输 阅读全文
posted @ 2020-07-06 20:29 河马哥 阅读(903) 评论(0) 推荐(0)
摘要:#include<stdio.h> int main(void) { int li[2][3] = { {1,2,3}, {11,22,33} }; int *p; //第一种 p = &li[0][0]; for(int i = 0; i < 6; i++) { //printf("%d\n",p 阅读全文
posted @ 2020-07-06 20:00 河马哥 阅读(251) 评论(0) 推荐(0)
摘要:#include<stdio.h> int main(void) { //指向常量的指针:const 类型 * 指针名 int i = 10; const int *p = &i; //*p = 0; //报错 printf("%d\n",*p); //总结,前置const不能通过指针改变指向的地址 阅读全文
posted @ 2020-07-06 17:04 河马哥 阅读(257) 评论(0) 推荐(0)
摘要:#include<stdio.h> int main(void) { //指针的运算 int * p; p = NULL; //表示是个空指针 p++; //p = p + 1,p的值是0加上sizeof(int)*1 printf("加运算:%d\n",p); //结果是4,因为int类型占用4个 阅读全文
posted @ 2020-07-06 16:44 河马哥 阅读(399) 评论(0) 推荐(0)
摘要:/* putchar函数,用于输出一个字符 getchar函数,用于输入一个字符A */ #include<stdio.h> int main(void) { char a, b, c; a = getchar(); //获取输入的一个字符 b = getchar(); //如果输入过程中输入回车, 阅读全文
posted @ 2020-07-05 08:44 河马哥 阅读(167) 评论(0) 推荐(0)
摘要:/* 指向函数的指针变量 类型名(*指针变量名)(函数参数列表) 类型名是函数的返回值类型 指向函数的指针变量只能指向定义时指定类型的函数 指向函数的指针变量不可以进行加减等运算 用函数名调用函数只能调用指定的一个,指针变量调用可以视情况先后调用不同的同类型函数 */ #include<stdio. 阅读全文
posted @ 2020-06-24 10:04 河马哥 阅读(627) 评论(0) 推荐(0)
摘要:/* 数组名和字符指针变量区别在P262 */ #include<stdio.h> //void copy(char a[],char b[]) //定义一个复制字符串的函数 void copy(char *a, char *b) //等价于传入数组名 { int i; // for(i =0; a 阅读全文
posted @ 2020-06-23 16:27 河马哥 阅读(687) 评论(0) 推荐(0)