77问答网
所有问题
当前搜索:
指针指向的地址
C语言中,
指向指针的指针
如何取出其
指向指针的地址
答:
char **b = &a; 这次才是正确的二级
指针
使用方式,然后*b的值就是a,**b就是a
指向的
第一个字符。
单片机中程序
指针
、数据指针、堆栈指针区别是什么?
答:
首先,你要明白一个概念,
指针
,是做什么的?答案是,指针,是
指向地址
的。程序指针,
指向的
空间,在物理上是Flash,在逻辑上,就是代码空间。比如说51单片机的PC指针,指向的就是Flash,即程序下一步要执行的指令
的地址
。数据指针,指向的空间,在物理上有Flash和RAM,在逻辑上是Flash里的常数空间和...
如何让
指针
直接
指向
一个
地址
答:
这个只能换C51编译器了,我刚刚试了下,在Dev C++里编译不通过,但是在C51编译器里就通过了。C51编译有多种,我用的是Keil 5,它就可以同时编写C和汇编语言。复杂部分用C编写,直接操纵硬件的部分用汇编语言编写。Dev C++的运行结果 keil 5运行结果 ...
一个
指针
p有*代表什么意思*p代表的是
地址
吗
答:
看你怎么定义变量的,如果定义的时候是*p,那么p就是一个地址,*表示指针,*p表示
指针指向
p存储地址中所对应的具体值(即:具体值),☆【如:int *p = 1;那么p所对应
的地址
内存中存放的值就是1,代码中的*p表示1,p表示1所在的存储地址】。&符号表示获取对应值的存储地址(并不是具体值,而是...
...*str=(1,2,3,4,5,6); 我想初始用的时候从最后面
的地址
往前递减...
答:
可以这样理解么?你是想把
指针
从后往前,并打印相应信息。那么可以采用以下程序方法:include <stdio.h> define MAX 10 int main(void){ int * stg,i, arr[MAX];printf("初始化:")for ( i = 0; i < MAX; i ++){ arr[i] = i;printf(" %d", arr[i]);} stg = &a...
C语言中的
指针
问题到底是怎么回事~
答:
这样强制类型转换的结果是一个新指针,该新指针的类型是TYPE*,它指向的类型是TYPE,它指向的地址就是原
指针指向的地址
。而原来的指针p的一切属性都没有被修改。 一个函数如果使用了指针作为形参,那么在函数调用语句的实参和形参的结合过程中,也会发生指针类型的转换。例十五: void fun(char*); int a=125,b; ...
如果定义一个指针且
指向
一个已经确定
指针的
首
地址
,那么这个刚定义指针...
答:
指针
就是地址,地址就是指针,它是一个不可改变的值。如果int i.这里i的首地址告诉你是0x12ff7c(在VC6.0里定义的整形变量i的首地址就是这个,其他的软件可能不一样)那么这个0x12ff7c就是指针,想一想它能够
指向
仪个地址吗,能给它赋值吗,它只是一个固定
的地址
是不可改变的哦。我完全可以...
指针指向
问题
答:
A: ps是一个字符
指针
,指向了数组的首地址,就是第一个字符'c'那么ps+2就是指向了第3个字符‘m',但是ps+2只是指针(地址) 要代表m必须取他
指向地址
中的值 所以应该 *(ps+2)就对了。B ps等价于s 所以s[2]和ps[2] 效果一样 D 就是A所讲的正确的那个。
在51单片机编程中,汇编指令系统中有哪些指令具体
指针
功能?
答:
R0 、 R1 做数据指针时,只能访问片内数据存储器和片外数据存储器的00H~FFH低8位
地址
空间。DPTR可以访问片外数据存储器的16位地址空间 即0000H~FFFFH.DPTR还可以和累加器A配合,访问程序存储器中数据表中的数据,DPTR作为
指针指向
表的首地址。具有指针功能指令有:1 访问片内数据存储器 :MOV...
二维数组的
指针
,某一行的指针,某一元素的指针各代表什么含义?
答:
指针值都是4字节的,区分不同类型的目的就是为了指示:指针指向的内存的数据宽度,即该
指针指向的地址
开始存放的数据是多少字节的,进而实现数据对齐.a是个数组,"a"这个标识符映射为常量指针,其类型为 int (*)[6],指向数组首地址,因此可以直接赋值给p.注意p的数据宽度也是4*6=24,如果p++,那么递增的...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜