C语言
Ha2333ha
这个作者很懒,什么都没留下…
展开
-
C语言中的指针(四)---多级指针
int i = 5;int * p = &i;int ** q = &p;int *** r = &q;是不是看着头疼,其实不难,你要是明白in *p = &i的含义,你就明白了其他的两个了,in *p = &含义的文章存地址的数据类型是int *;那存int *类型的只能由int ** 来存,int ** 的只能由int **来存。画个图所以...原创 2020-03-04 19:58:55 · 310 阅读 · 0 评论 -
C语言中的指针(三)--动态内存的分配的必要性
本文有三个部分:(一)传统数组的缺点(二)为什么需要动态分配内存(三)如何构建动态数组(一)传统数组的缺点1.数组的长度定义时就要定好了,且只能是常数,不能是变量,比如下面的例子数组可以这样定义int a[5];而不可以这样定义int len = 5;int a[len];2.系统在传统数组被定义时分发给他的内存,不能手动释放,只能等待程序运行完之后才能有系统...原创 2020-03-04 19:40:26 · 636 阅读 · 0 评论 -
C语言中的指针(二)
上篇讲了基本类型的指针的内容。包括指针的定义,含义等等,链接在这里C语言中的指针(一)这次总结一下指针与数组的关系。。。指针和一维数组的关系一维数组名是一个指针常量,它存放的是一维数组第一个元素的地址,它的值是不能被改变的,举个例子就知道了#include <stdio.h>int main(){ int a[5];//定义一个一维数组。 printf("%#X\n",...原创 2020-03-03 19:40:37 · 210 阅读 · 0 评论 -
C语言中的指针(一)
这几天又复习了一下C语言中的指针,大家都知道,指针是C语言的灵魂。我将指针的知识点分为几类1.基本类型的指针2.指针与数组3.指针和函数4.指针和结构体5.多级指针先说1指针的定义:通俗讲,就是两句话,指针就是地址,而地址就是内存单元的编号。所以,指针是一个编号。那指针与指针变量的关系和区别是什么呢指针变量是存放地址的变量,刚讲过,指针是地址,那地址就是指针了,所以指针变量就是存...原创 2020-03-02 22:11:36 · 211 阅读 · 0 评论 -
gcc: error trying to exec 'cc1': execvp: No such file or directory解决方法
安装gcc之后出现了执行.c文件时出现错误添加环境变量之后即可whereis cc1找到cc1在哪里/usr/libexec/gcc/x86_64-redhat-linux/4.8.2/cc1我的centos7中cc1的位置如果找不到 用locate cc1找出后,复制/usr/libexec/gcc/x86_64-redhat-linux/4.8.2...原创 2020-03-01 21:10:03 · 16739 阅读 · 6 评论 -
C语言中getchar()函数的注意点
参考一篇文章https://www.cnblogs.com/jiangjun/archive/2012/05/16/2503676.html,只为做笔记1.从缓冲区读走一个字符,相当于清除缓冲区2.前面的scanf()在读取输入时会在缓冲区中留下一个字符'\n'(输入完s[i]的值后按回车键所致),所以如果不在此加一个getchar()把这个回车符取走的话,gets()就不会等待从键盘键入...转载 2019-08-29 08:09:53 · 983 阅读 · 0 评论