ptr在C语言中没有特别的含义,既不是关键字也不是库函数的函数名。
可能是编程人员自定义的一个变量名或函数名。
通常用来定义一个指针变量,来源于指针的英文单词pointer。
举例如下:
int ptr // 定义一个int类型的变量,变量名为ptrint *ptr // 定义一个int类型的指针变量,指针变量名为ptr
double ptr // 定义一个double类型的变量,变量名为ptr
int ptr(int a, int b) // // 自定义一个函数,函数名为ptr
{
return a+b
}
ptr -- pointer (指针)缩写。
汇编里面ptr是规定的字 (保留字),mov ax,bx 是把BX寄存器“里”的值赋予AX。
c语言里ptr是程序员自己写的变量名字,不是保留字,当然,它也可以是指针。
当用dw和dt、db等时,就需要他来显示声明了。
扩展资料:
指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。
在高级语言中,指针有效地取代了在低级语言,如汇编语言与机器码,直接使用通用暂存器的地方,但它可能只适用于合法地址之中。
指针参考了存储器中某个地址,通过被称为反参考指针的动作,可以取出在那个地址中存储的值。
另外,指针也指钟表中用来指示对应时间的部件。
参考资料来源:百度百科-指针 (编程语言中的一个对象)
(*ptr)[2]是指定义了一个指针ptr,它指向的内容是一个含2个变量的数组。数组在内存区中式连续存储的,故而ptr执行ptr=a+i后,*ptr就是a[i],一个含两个数的数组。
这里a可以看做一个指针,它指向a这个数组的开头位置。
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)