77问答网
所有问题
当前搜索:
没有数组要进行指针转型
C++
指针
问题
答:
程序会创建一个
指针
p
Array
,让它指向一个有六个元素的
数组
。另外一种方法,不用动态分配: int *pArray;int MyArray[6];pArray = &MyArray[0]; 注意,&MyArray[0] 也可以简写成 MyArray ,都表示是数组的第一个元素地址。但如果写成pArray = &MyArray可能就会出问题,结果是 pArray 指向的是指向数组的指...
初学C语言
指针
引用
数组
元素,很简单的原理没搞清,谢谢回答。
答:
首先:4个字节 = 32 bit = 32 位二进制位,你说的很对。还有,在开始解释这个问题前,我想先做几个规定,方便解释:我规定:a 是
数组
的首地址,a = 0x00 ,a 的地址是 0 那么,我要开始解释你的问题了。a + 1 中的 1 并不是 4 个字节的意思,按道理 a + 1 应该等于 0x01 ,因为...
Keil C51中有个字符串变量str,怎么转换成
指针
或
数组
?
答:
通常我们所说的字符串其实是很多单个字符组成的,默认以转义字符‘\0’结尾。这里
还要
说明一下,常量(数值常量或是字符常量)在内存当中是
没有
地方专门存放它们的,只能通过变量来存放。既然上面说了,字符串是很多的字符常量组成的,那想要保存它,只能通过
数组
来保存。比如字符串:china存放在一个数组里...
指针
该怎么用?
答:
c 中都
需要
强制转换 void * 可看作无穷大能接纳任何类型赋值,反之不行int * p =9;void * t= p(正确);p=t(错误)e)不涉及void *的都要强制转换 五、
指针
和
数组
不带下标的数组名返回数组的起始地址,即数组首元素的地址,所以对数组的访问可有两种方式:数组下标和指针算术。例如:char* ...
C语言中为什么要使用
指针
访问
数组
元素?
答:
用
指针
有一些好处:可以再指针上直接
进行
计算 比如加减指针。另外当
数组
作为参数传递到函数中的时候,用指针是很方便的。其实数组的名字就是一个指针。有一本经典的书 《C专家编程》 可以帮助理解这个问题。这种基础问题是非常重要的。参考资料:http://www.china-pub.com/38005 ...
C语言,
指针
问题
答:
>>char ***cpp=cp;cp本来就是一个常量
指针
,再加上他的类型是char**,所以它就是一个三级指针。这里cpp的类型是char***,也是三级指针,所以将cp直接赋值给cpp也就
没有
问题啦(类型相同的嘛(都是三级指针))。>>printf("%s#",**++cpp);++的优先级高,所以先执行++cpp,也就是得到
数组
cp的第...
为何
指针
变量分配动态空间后,其指向的变量可以直接当
数组
用??
答:
数组
:必须有类型。给出单元的大小;非动态分配。数组的内存是在栈里面的。当栈被pop的时候内存就被释放。也就是说,当数组所在的scope结束,数组就被释放。(所谓scope在C里面就是一对的{}括号的范围)譬如:if(true){ int arr[10]; //arr 被分配 } //arr 被释放
指针
:可以
没有
类型...
实参和形参分别是
数组
和
指针
使用的差别,for可以替换成while吗?_百度知...
答:
实参是
数组
、形参是
指针
这种搭配
没有
问题,跟实参和形参都是数组实质上是一样的,仅仅是形式上不同而已,使用时也没有差别。第二个问题,所有的for语句可以替换成while语句,没有问题。
指针数组
答:
a表示的是
数组
a[5]的首地址,也就是a[0]的地址,所以a+i和p+i就是a[i]的地址,而&a表示的是a的地址,也就是a[0]的地址的地址,所以它是错误的。第二题:二维数组,比如int a[3][4],实际上可以看作长度为3的数组,每个数组元素是长度为4的int型数组.因此指向二维数组元素的
指针需要
int ...
单片机sbit连
数组
指针
都
没有
!! 什么跟什么嘛 C语言那么好!我学那么多...
答:
要把微机上随意写代码不讲究代码“质和量”的坏习气改掉,那芯片内只有8K 或6K 或只有4K甚至只有2K的内置代码空间,你写出个几十K的烂程序来,难道想让人有老板每个芯片再增加向块钱成本以增加外置存储器么? 在不考虑代码量的情况下是可以随意用
指针
和
数组
来处理的,可是现在,每一个字节都要省着...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
数组排序js
字符串数组
数组定义
字符数组