什么是数组指针 答:就是一个指针,只不过这个指针指向一个数组什么?还能指向一个数组??没错,你没有看错,的确可以用一个指针指向一个数组,或者,我们也可以叫它为行指针比如我们,定义一个数组指针,如下:int(*p)[10];大家注意看它的写法,因为小括号优先级高的原因, 知识答疑 2022年08月10日 1726 点赞 0 评论 157506 浏览
十进制整数如何转换为二进制数? 十进制转换为二进制采用短除法。十进制正整数转换为二进制数:大家可以记下这个口诀:除二取余,倒序排列,高位补零。例如:29第一步:用29除以2,商写在下面,余数写在商的右边。第二步:继续往下除,同样商写在下面,余数写在商的右边。第三步:当除到商为0时,就不用往下除了。 编程基础 2022年08月10日 233 点赞 0 评论 222724 浏览
什么是指针数组 答:就是一个数组,里面存的是指针而已它的写法可以如下:int*a[10];看看,它就是一个指针数组,数组名字当然是a,里面有10个元素,每个元素都是一个int*类型(即存放整型地址的指针)的指针。我们可以这样用,比如:#include<stdio.h>intmain(){intx=10, 知识答疑 2022年08月10日 1753 点赞 0 评论 137508 浏览
二进制小数如何转换为十进制数? 将二进制小数位上的数乘以权,然后相加得到的结果就是十进制数。例如:0.111010.11101202-12-22-32-42-51×2-1+1×2-2+1×2-3+1×2-5=0.90625因此,二进制数0.11101转换为十进制数0.90625。 编程基础 2022年08月10日 181 点赞 0 评论 147234 浏览
什么是指针函数 前面我们学习了函数指针,那么接下来指针函数就简单多了,所谓指针函数,本质还是一个函数,只不过返回值为指针类型比如一个函数定义如下:int*Add(inta,intb){int*p=(int*)malloc(4);*p=a+b;returnp;}大家可以看到, 知识答疑 2022年08月10日 1872 点赞 0 评论 138591 浏览
二进制整数如何转换为十进制数? 二进制转换为十进制采用权相加法。权相加法就是将二进制数每位上的数乘以权,然后相加得到的结果就是十进制数。所谓权就是整数部分是2n-1,小数部分是2n,n是数字所在的位数。步骤:第一步:首先把二进制数位数补齐。比如该正数为11101,但它是一个8位二进制数,补齐位数后就是00011101。 编程基础 2022年08月10日 126 点赞 0 评论 170606 浏览
什么是函数指针 所谓函数指针,本质是一个指针,是指向函数的指针,即通过一个指针就可以调用一个函数。下面我们来举例为大家讲解,类似的,基本语法我们知道一个指针可以指向它同类型的变量,函数指针也是,函数指针所定义类型和原函数的类型要一样,包括参数个数、类型,返回值类型,这样才能一致,才能赋值,让这个函数指针指向原函数。 知识答疑 2022年08月10日 179 点赞 0 评论 141472 浏览
Linux文件目录结构 大家在刚接触Linux系统的时候,会发现Linux系统并不像我们熟悉的Windows系统那样,有我的电脑、C盘、D盘等等这些东西,在文件里找了半天,只找到什么bin、home、etc这些文件,这些是什么东西呢?下面我来给大家详细讲解一下,便于让大家快速地了解Linux系统。 编程基础 2022年08月10日 242 点赞 0 评论 145749 浏览
=和==有什么区别 在C/C++编程中,我们经常会犯分不清=和==的区别,一个等号表示的是赋值运算符,是赋值的作用,由=右边的值给左边。而两个等号==是关系运算符,表示的是判断两边的数值是否相等,常常出现在if判断中。下面给结合一个常见的例子来做分析如有代码:#include<stdio.h>intmain(){inta 知识答疑 2022年08月10日 202 点赞 0 评论 167355 浏览
什么是补码? 定义:在计算机系统中,数值一律用补码来表示和存储。表示方法:正数的补码是其本身原码,也是其本身反码;负数的补码是在其原码的基础上,符号位不变,其余各位取反,最后再+1,也可以认为是在其反码的基础上,再+1。举例:(4位二进制数)真值原码反码补码真值原码反码补码0000000000000-0100011 编程基础 2022年08月10日 162 点赞 0 评论 148683 浏览