strcpy前,pb应该是指向pa的,也就是”12345“的字符串。
创新互联技术团队10多年来致力于为客户提供成都网站制作、成都网站建设、高端网站设计、全网整合营销推广、搜索引擎SEO优化等服务。经过多年发展,公司拥有经验丰富的技术团队,先后服务、推广了超过千家网站,包括各类中小企业、企事单位、高校等机构单位。
老师说得对不对,你在strcpy前加一句puts(pb);看看不就行了。
while(*pa)即括号里的值为真也就相当于:while(*pa
!=
NULL)
*pb
=
'0'
就是定义它为字符‘0’;(给指针pb初始化)
pb
=
b,
将数组b的首地址给
指针pb
;(数组名相当于一个数组的首地址)
main函数
第二行,看下是不是写错了?
这不就是一个加密和解密吗?
计算机中PB,1PB=1024TB,容量相当大,应用与大数据存储设备,如服务器等。
pb指petabyte,它是较高级的存储单位,其上还有EB,ZB,YB等单位。它等于1,125,899,906,842,624(2的50次方)字节,“大约”是一千个terabyte(实际上,准确地说是1024个terabyte,之所以说成1000个terabyte可能是为了更便于记忆)。
MB,全称MByte,计算机中的一个储存单位,含义是“兆字节”。
1MB可储存1024×1024=1048576字节(daoByte)。
字节(Byte)是存储容量基本单位,1字节(1Byte)由8个二进制位组成。
位(bit)是计算机存储信息的最小单位,二进制的一个“0”或一个“1”叫一位。
扩展资料
计算机存储信息的基本单位称存储元件,每个存储元件是一个二进制位,一位可存放一个二进制数0或1。每8位组成一个字节。由于8086CPU是16位数据总线,则其字长是16位,由2个字节组成。
在存储器内是以字节为单位来存储信息的,因而对存储器的编址是按字节编址,从而使CPU根据地址编号找到存储器中的操作数或者说CPU根据地址编号访问该存储单元的内容地址从0开始编号,顺序地每个地址加1;
在计算机内地址也是用二进制数表示,地址是一个无符号整数,为了书写方便和编程,在源程序中常用十六进制数或符号来表示一个存储单元的地址。如1MB的地址范围若用二进制数和十六进制数表示如下
二进制数:0000 0000 0000 0000 0000B——1111 1111 1111 1111 1111B
十六进制数:0 0 0 0 0H——F F F F FH
8086/8088CPU有20根地址线,其最大寻址范围是1MB的空间。
参考资料:存储单位-百度百科
*为指针运算符,应该为定义一个指针变量pb,指向了数组,即pb为指向数组的指针。--pb是对指针进行的自减运算。
pb是指针..容纳一个地址
声明形式为
类型N *pb;
那么pb表示的便是类型N变量的地址...
写下来便是
类型N b;
类型N *pb;
pb=b;