❶ 汇编语言里PTR什么意思 C++里面又是什么意思
ptr -- pointer (指针)缩写。
汇编里面ptr是规定的字 (保留字),mov ax,bx ;是把BX寄存器“里”的值赋予AX。
c语言里ptr是程序员自己写的变量名字,不是保留字,当然,它也可以是指针。
当用dw和dt、db等时,就需要他来显示声明了。
(1)c语言ptr什么意思扩展阅读:
指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。
在高级语言中,指针有效地取代了在低级语言,如汇编语言与机器码,直接使用通用暂存器的地方,但它可能只适用于合法地址之中。
指针参考了存储器中某个地址,通过被称为反参考指针的动作,可以取出在那个地址中存储的值。
另外,指针也指钟表中用来指示对应时间的部件。
❷ C语言问题,求详解 特别是(*ptr)[2]是什么意思,
(*ptr)[2]是指定义了一个指针ptr,它指向的内容是一个含2个变量的数组。
数组在内存区中式连续存储的,故而ptr执行ptr=a+i后,*ptr就是a[i],一个含两个数的数组。
这里a可以看做一个指针,它指向a这个数组的开头位置。
后面的内容想必楼主没什么问题了,我就不说了。
❸ 汇编语言里PTR什么意思 C++里面又是什么意思
ptr
--
pointer
(指针)缩写。
汇编里面
ptr
是规定
的
字
(保留字)。
mov
ax,bx
;是把BX寄存器“里”的值赋予AX,由于二者都是word型,不用word
mov
ax,word
ptr
[bx];是把内存地址等于“BX寄存器的值”的地方所存放的数据,赋予ax。由于只是给出一个内存地址,不知道希望赋予ax的,是byte还是word,所以需要用word明确指出!
c语言里
ptr
是
程序员自己
写的变量名字,不是保留字。当然,它可以是
指针。例如:
float
a[5];
float
*ptr;
ptr
=
&a[0];
❹ C语言指针 ptr,*ptr,&ptr的含义
如举例说明:
char a[20];
int *prt=a;
这里的a代表的是a数组的起始地址
也可以代表数组的首元素地址
/
ptr=&a;///int a=5;/
int* ptr=&a,也就是a
&ptr;指针变量ptr保存a的地址
*ptr=a;/,所以它在内存中也有地址;由于ptr本身也是个变量;*ptr表示ptr指向的地址保存的内容
热心网友 2012-7-10 推荐答案 char a[20];
int *prt=a;
这里的a代表的是a数组的起始地址
也可以代表数组的首元素地址
ptr为指针变量名,*ptr为取值,&ptr为取地址
热心网友 2012-7-10 ptr 就是个普通的变量
*ptr:ptr是一个地址,*ptr表示地址指向的空间中的内容
&ptr:整个表示一个地址。
❺ 标识符ptr是什么意思
标识符ptr是一个指向具有M个整型元素的一维数组的指针。
规定的字(保留字)在汇编里面是PTR,MOV AX,bx在汇编里面是把bx寄存器“里”赋予AX 两个都是WORD型。
MOV AX WORD PTR [BX],“意思是把内存地址等于bx寄存器的值”的地方所存放的数据,赋予AX 是BYTE 还是word ,需要用WORD明确出来。
标识符ptrC语言:
标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。
不能把C语言关键字作为用户标识符,例如if,for,while等。
标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。
标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写。
❻ c语言语句中的*ptr是什么意思
*
在C语言里称为指针运算符,它用来获取所指地址的具体内容。
ptr是个地址,*ptr
取得该地址处存储的变量的值
❼ 汇编语言中ptr的作用是什么
ptr-pointer (既指针)得缩写。汇编里面ptr是规定的字(既保留字),是用来临时指定类型的。可以理解为,ptr是临时的类型转换,相当于C语言中的强制类型转换。
如 movax,bx; 是把BX寄存器“里”的值赋予ax,由于二者都是寄存器,长度已定(word型),所以没有必要加“WORD”。
“movax,wordptr[bx];”是把内存地址等于“BX寄存器的值”的地方所存放的数据赋予ax。
由于只是给出一个内存地址,不知道希望赋予ax的,是byte还是word,所以可以用word明确指出;如果不用,(movax,[bx];)则在8086中是默认传递一个字,即两个字节给ax。
(7)c语言ptr什么意思扩展阅读
ptr也可以作为临时类型转换
(1)“cmp word ptr[si],'#'”是用si所指向的内存的连续两个字节与‘#’比较,要是改成cmp byte ptr[si],'#'那就是用si指向的那个存储单元的内容(一个字节)与‘#’比较了。
(2)“jmp near ptr opd”是无条件转移指令,转移到段内的标号opd所标识的位置(近类型)。若是“jmp far ptr opd”那就是转移到另外一个代码段的opd所标识的位置了(远类型)。
❽ 在c语言中,prt和putchar各是什么意思
putchar()是字符输出函数。
题目中的prt应该是ptr吧?指针变量(pointer)在定义的时候常常使用pointer的缩写,即ptr。例如:
int
*ptr=a,就是将ptr定义为一个指针变量。
❾ ptr和pstr在c语言中的区别
提问不清晰,提出问题时最好附上具体文字、程序段。
通常,ptr表示一个指针变量,pstr表示一个指向字符串的指针变量,两者没有严格的区分。
❿ C语言习题求助ptr为什么代表第一行
int(*ptr)[2]含义相当于定义了一个 存放指针的一位数组,数组里面放的是指针地址
torf[2][2] 实际相当于2个一维数组 分别是两个连续地址,两个首地址分别是torf[0]以及torf[1]
所以ptr=torf 后 ptr 里面就保存了 torf[0] torf[1] 所以ptr代表的就是对应第一行首地址
ptr+1=第二行 *ptr[0]取出来的就是第一行第一个地址里的内容12