百度
360搜索
搜狗搜索

pointer,C语言 关于POINTER(指针)的问题, 急!!!!详细介绍

本文目录一览: 指针的英文

指针的英文是:pointer。
indicator n.指示物;标志;指示器;显示器;装置;指示剂;指示(物)种;…计;…仪。
pointer n.指针;猎犬;提示;链接;教鞭;指示棒;暗示;线索;点子;建议。
needle n.针;针状物;刺状物;针锋相对;敌意;针头;指针;注射针;磁针;松针。
guiding principle 指导原则;指导性原则。
guide n.指导者;向导;导游;有指导意义的事物;有助于作出决定的事物;导向装置;定向标记;指南;手册;指导原则。
短语搭配:watch hand手表指针,dangling reference/pointer悬摆指针,oscillation of the compass needle罗盘指针的摆动。
双语例句:
1、The vibration can cause the needle to jump.
振动可能会引起指针突然抖动。
2、To centre the needle, turn the knob.
要将指针移至中央位置时,转动旋钮即可。
3、Erase the element pointed to by position.
指向元素的指针和引用不会失效。
4、This situation is similar to the previous pointer example.
这种情况类似于前面的指针示例。
指针的英文是:pointer。
indicator n.指示物;标志;指示器;显示器;装置;指示剂;指示(物)种;…计;…仪。
pointer n.指针;猎犬;提示;链接;教鞭;指示棒;暗示;线索;点子;建议。
needle n.针;针状物;刺状物;针锋相对;敌意;针头;指针;注射针;磁针;松针。
guiding principle 指导原则;指导性原则。
guide n.指导者;向导;导游;有指导意义的事物;有助于作出决定的事物;导向装置;定向标记;指南;手册;指导原则。
短语搭配:watch hand手表指针,dangling reference/pointer悬摆指针,oscillation of the compass needle罗盘指针的摆动。
双语例句:
1、The vibration can cause the needle to jump.
振动可能会引起指针突然抖动。
2、To centre the needle, turn the knob.
要将指针移至中央位置时,转动旋钮即可。
3、Erase the element pointed to by position.
指向元素的指针和引用不会失效。
4、This situation is similar to the previous pointer example.
这种情况类似于前面的指针示例。
5、The needle of a magnetic compass points to the magnetic north pole.
磁性罗盘上的指针指向北方磁极。
6、Or results in overflow when added to the current pointer.
或在添加到当前指针时导致溢出。
7、Invalid operation for the current cursor position.
错误是说,游标指针的位置不对。
8、How can I wrap a function which takes a function pointer as an argument?
如何封装参数为函数指针的函数?
9、Callout with pointer centered at bottom of text block.
指针位于文本块底部中间的标注。
10、So, how do you allocate a pointee?
那么,你怎样分配一个指针数据?

pointer怎么读

pointer的读音是英[?p??nt?(r)]、美[?p??nt?r]。
一、读音
英[?p??nt?(r)]、美[?p??nt?r]。
二、释义
提示;建议;标志;迹象;兆头;动向。
三、词性
作名词:提示;建议;标志;迹象;兆头;动向;(刻度盘的)指针;指示杆;指针(光标);指示犬。
四、同义词
prompt n.提示;提示符。v.提示;促使;激起;导致。adj.迅速;敏捷;准时;立即的。adv.准时地。
reminder n.提醒;引起回忆的事物;提醒人的事物;(告知该做某事的)通知单;提示信。
point out指点;指明;指出;说出(事实或错误);提示。
五、中文解释
提示:(动)把对方没有想到或想不到的地方提出来,引起大家注意:老师~同学们注意画面左下方。出自鲁迅《书信集·致胡适》:“这种历史的提示,胜于许多空理论。”
六、词根词缀
point,punct,pung=point,to make sharp点;变尖。acupuncture n.针灸;appoint v.指派;compunction n.悔恨;disappoint v.使失望;受挫折;pointer n.指针;指示者;punch v.打洞。
pointer的例句:
1、Prior to setting up a connection,whether secure or not,a pointer for a BIO object needs to be created.
在建立连接(无论安全与否)之前,要创建一个指向BIO对象的指针。
2、This warning is typically reported because an integer has been used for a%p format instead of a pointer.
通常,如果为%p格式使用的是整数而不是指针,将报告此警告。
3、Check off the box at the bottom,click Apply,then tap your CTRL key once.You'll see an animated circle appear around the pointer once.
选中下方的选项,点击“应用”,接着按一下CTRL键,你能马上看到一个动态变化的圆出现在鼠标指针处。
4、Move the pointer over the buttons of the StackView control,and then click a button to see the appearance of its selected state.
将指针移到StackView控件的按钮上方,然后单击任一按钮以查看其选定状态的外观。
5、When a virtual function is called through a reference or pointer,the compiler generates code to decide at run time which function to call.
当虚函数通过引用或者指针调用时,编译器生成代码来决定在运行期调用哪个函数。
6、Within a week,100mw green laser pointer,the pen sales more than 3 months the total cost of advertising.
在一个星期内,该钢笔销售总额超过了3个月的广告总成本。

什么是指针?

在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。[1]在高级语言中,指针有效地取代了在低级语言,如汇编语言与机器码,直接使用通用暂存器的地方,但它可能只适用于合法地址之中。指针参考了存储器中某个地址,通过被称为反参考指针的动作,可以取出在那个地址中存储的值。作个比喻,假设将电脑存储器当成一本书,一张内容记录了某个页码加上行号的便利贴,可以被当成是一个指向特定页面的指针;根据便利粘贴面的页码与行号,翻到那个页面,把那个页面的那一行文字读出来,就相当于是对这个指针进行反参考的动作。[2]
在信息工程中指针是一个用来指示一个内存地址的计算机语言的变量或中央处理器(CPU)中寄存器(Register)【用来指向该内存地址所对应的变量或数组】。指针一般出现在比较接近机器语言的语言,如汇编语言或C语言。面向对象的语言如Java一般避免用指针。指针一般指向一个函数或一个变量。在使用一个指针时,一个程序既可以直接使用这个指针所储存的内存地址,又可以使用这个地址里储存的函数的值。
另外,指针也指钟表中用来指示对应时间的部件。
中文名
指针
外文名
pointer
类别
指示测量的数据的装置
适用范围
计算机语言
作用
通过它找到以它为地址的内存单元
简介
使用指针来读取数据,在重复性操作的状况下,可以明显改善程序性能,例如在遍历字符串,查取表格,控制表格及树状结构上。对指针进行复制,之后再解引用指针以取出数据,无论在时间或空间上,都比直接复制及访问数据本身来的经济快速。[2]
指针的机制比较简单,其功能可以被集中重新实现成更抽象化的引用(reference)数据形别。许多编程语言中都支持某种形式的指针,最著名的是C语言,但是有些编程语言对指针的运用采取比较严格的限制,如Java一般避免用指针,改为使用引用。[2]
有两种含义,一是作为数据类型,二是作为实体。[2]
指针作为实体,是一个用来保存一个内存地址的计算机语言中的变量。指针一般出现在比较底层的程序设计语言中,如C语言。高层的语言如Java一般避免用指针,而是引用。[2]
指针作为数据类型,可以从一个函数类型、一个对象类型或者一个不完备类型中导出。从中导出的数据类型称之为被引用类型(referenced type)。指针类型描述了一种对象,其值为对被引用类型的实体的引用。[2]
指针就是一个存放地址的变量
当指针指向某个变量
这时这个指针里就存放了那个变量的地址
同时可以利用指针直接取变量中的值用 只要在指针前加 * 就是取其
真值了(也就是被指向的变量的值)
举个例子
int i=0,*p;
声明了一个 int 类型的 变量i和指针p
假设i在内存中所存在的地址为aaaaa(随便写的)
p->i 就是使指针p指向i
也就是说 指针p中存放了aaaaa这个地址
当你操作这个p时就是直接操作了aaaaa这个地址中存放的东西
间接操作了变量i,
这就是指针的作用
01什么是指针?
在C语言中,操作系统屏蔽掉所有硬件存储器,为程序员提供了一个类似数组的内存空间,这个内存空间的基本单位是字节,也是程序员能够操作的基本单位。指针就是每块基本单位大小的内存的地址,通常被叫做地址或者地址编号。
将字节大小的内存分别进行编号,有助于我们对于内存的使用。用来存放指针的变量是指针变量,这也是程序员通常所说的指针。以下所有的指针变量统称为指针。
声明指针的格式:存储类型 指针类型 * 指针名;举例:
char *p;int *p;02存储类型不单独声明时,有两种情况:
情况1:局部定义指针时,默认为auto类型。表示当进入代码块时,系统为自动变量分配内存。在块内,这些变量被定义,并被认为它是局部于本块的。当退出块时,系统释放分配给自动变量的内存,因此,变量值就丢失了。重新进入块,系统会为自动变量再次分配内存,原先的值已经没有了。
情况2:全局定义指针时,默认为extern类型。表示为该变量永久的分配存储,直到当前进程运行结束。全局变量在整个程序执行期间都是存在的。
04*号*号有两个作用:
作用1:在定义时,和普通变量做区分,如果没有*号,那就和普通变量的定义格式一致,没有任何区别了;
作用2:在使用时,*变量名这个形式表示拿到指针保存的地址上的数据。
05指针名
指针名是一个标识符,要符合标识符的命名规范;注:标识符的命名规范:1. 由数字、字母、下划线组成;2. 不能以数字开头;3. 不能和关键字冲突,严格区分大小写。06指针的大小?指针的大小和类型没有关系,和CPU的运行时的寻址位数有关系。在32位操作系统中,32位CPU一次最大能够访问32位数据,所以指针的大小就是32位,即4字节;在64位操作系统中,64位CPU一次最大能够访问64位数据,所以指针的大小就是64位,即8字节。验证:使用64位编译器:
linux@ubuntu:~$gcc01test.clinux@ubuntu:~$./a.outsizeof(char*)=8sizeof(short*)=8sizeof(int*)=8sizeof(long*)=8linux@ubuntu:~$cat01test.c#include

阅读更多 >>>  什么是指针数组

int main(intargc,constchar*argv[]){ printf("sizeof(char*)=%ld\n",sizeof(char*)); printf("sizeof(short*)=%ld\n",sizeof(short*)); printf("sizeof(int*)=%ld\n",sizeof(int*)); printf("sizeof(long*)=%ld\n",sizeof(long*)); return0}使用32位编译器:linux@ubuntu:~$gcc01test.c-m32linux@ubuntu:~$./a.outsizeof(char*)=4sizeof(short*)=4sizeof(int*)=4sizeof(long*)=4linux@ubuntu:~$cat01test.c#include

int main(intargc,constchar*argv[]){ printf("sizeof(char*)=%d\n",sizeof(char*)); printf("sizeof(short*)=%d\n",sizeof(short*)); printf("sizeof(int*)=%d\n",sizeof(int*)); printf("sizeof(long*)=%d\n",sizeof(long*)); return0;}07指针类型有什么作用?由于一个指针只能保存一个地址,一个地址仅仅代表一个字节内存,而通常情况下,程序员定义变量都不不止使用一个字节。所以如何让指针访问到占有多个字节内存的变量的其他数据,就是通过指针类型。指针类型决定着指针一次能够访问的最大内存空间。

指针是通过地址来访问变量的数据类型。简单的说就是指向的东西。

指示时间的针啊,分时针,分针,秒针.

1、在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。

2、在信息工程中指针是一个用来指示一个内存地址的计算机语言的变量或中央处理器(CPU)中寄存器(Register)【用来指向该内存地址所对应的变量或数组】。指针一般出现在比较接近机器语言的语言,如汇编语言或C语言。面向对象的语言如Java一般避免用指针。指针一般指向一个函数或一个变量。

3、另外,指针也指钟表中用来指示对应时间的部件。

扩展资料:

指针的机制比较简单,其功能可以被集中重新实现成更抽象化的引用(reference)数据形别。许多编程语言中都支持某种形式的指针,最著名的是C语言,但是有些编程语言对指针的运用采取比较严格的限制,如Java一般避免用指针,改为使用引用。

有两种含义,一是作为数据类型,二是作为实体。

指针作为实体,是一个用来保存一个内存地址的计算机语言中的变量。指针一般出现在比较底层的程序设计语言中,如C语言。高层的语言如Java一般避免用指针,而是引用。

指针作为数据类型,可以从一个函数类型、一个对象类型或者一个不完备类型中导出。从中导出的数据类型称之为被引用类型(referenced type)。指针类型描述了一种对象,其值为对被引用类型的实体的引用。

参考资料:百度百科-指针

C语言中,“指针”用英语怎么说

是pointer
pointer 指针
指针”的英文翻译_百度翻译
指针”
Pointer"
全部释义和例句试试人工翻译
pointer_百度翻译
pointer 英[?p??nt?(r)] 美[?p??nt?]
n. 教鞭; 建议; 线索; (测量仪器上的) 指针;
[例句]I hope at least my daughter was able to offer you some useful pointers
我希望至少我的女儿为你提供了一些有用的建议。
[其他] 复数:pointers

钟表指针的英文

指针-钟表等: hand;clock hand
这块表有三个指针。
This clock has three hands.
时钟的指针走得很慢.
The hands of a clock turn very slowly.
手表有三根指针--秒针,分针和时针。
A watch have three hand--the second hand, minute hand and hour hand.
second hand
clock hand
钟表指针的英文:Clock pointer
例:Good relations are like needles of clock.
美好的感情就像钟表的指针。
词汇解析
1、clock
英[kl?k];美[klɑk]
n. 时钟;计时器
vt. 记录;记时
vi. 打卡;记录时间
例:He was conscious of a clock ticking.
他意识到了时间正在消逝。
2、pointer
英['p??nt?];美['p??nt?]
n. 指针;指示器;教鞭;暗示
例:She tapped on the world map with her pointer.
她用教鞭轻点在那张世界地图上。
扩展资料
一、clock的用法
1、clock的基本意思是指坐在地上或挂在墙上的计时装置,是可数名词,有复数形式。
2、clock与the连用可指行车里程计,属于非正式用法。
二、关于clock的短语
1、alarm clock 闹钟
2、around the clock 日以继夜地
3、clock in 打卡上班
4、clock on 打卡上班
5、digital clock 数字显示式时钟
6、clock tower 钟楼

pointer是什么牌子红酒

pointer是法国男爵葡萄酒。这是一款来自法国波尔多产区波雅克村的红葡萄酒,是二级庄男爵古堡的正牌酒。男爵古堡是当下公认的“超二级庄”,出品的葡萄酒品质上乘,被视为是波雅克地区的典范之一。男爵古堡红葡萄酒酒体饱满,既强劲有力又优雅细腻,口感平衡,余韵悠长,陈年潜力出众。值得一提的是,2009年份的该酒款入选了罗伯特·帕克(RobertParker)评出的波尔多“神奇20”佳酿名单。

男爵古堡(ChateauPichon-LonguevilleBaron,又名碧尚男爵酒庄)位于波尔多著名产酒村波雅克(Pauillac),在1855年梅多克评级(1855Classification)中被评为二级庄,它是整个波尔多产区内著名的“传奇式”酒庄。

C++语言中,指针的英文单词是什么?

指针,Pointer
item不是缩写,就是item,项目的意思
DLg是缩写,对话的缩写
get dialog item
这个就是全称咯。item是物品的意思嘛。。
point 是指针的意思,所以书上很多例子都是定义 int *p 这样形象一点
指针这个概念其实很简单,意思就是指向一块内存块。指针本身的值就是该内存块的地址。
c语言有了指针就具有了直接操控内存的能力。
指针也是有类型的,比如int
*就表示该内存地址存储的是一个整数,以此类推。
this是一个指针,它时时刻刻指向你这个实例本身;
 GetDlgItem函数功能:该函数检索指定的对话框中的控件句柄。
指针英文单词是Pointer item不是缩写,就是item,项目的意思。操作方法如下:
1、函数指针的声明:typedef void (*p)(const char *name):void (*p2)(const char *name):这两种定义方式都是可以的。
2、函数指针的使用,如下图所示。
3、函数指针的overloading(重载),如下图所示。
4、c++11对函数指针写法的简化,c++让人头疼的就是写法多样化,一个意思可以有n多种写法。
5、最后返回函数指针,如下图所示,就完成了。

pointer表示何意?如何使用?

*pointer表示指针变量,这个是计算机编程c或c++语言特有的变量类型,一般用于存储某个变量的内存地址,比如 int *p,a=10; p=&a; 第一句定义了一个整形指针变量p和整形变量a,并给a 赋值10,第二局就建立了p 和a的联系,把a内存地址给了指针变量p(相当于把a的门牌号登记在p那了),从而可以根据p的值找到内存中a的位置,再对a进行下步运算操作。

C语言 关于POINTER(指针)的问题, 急!!!!

你用什么书学习C语言的
不可能不讲指针,好好看书吧,C语言的精华和糟粕都在于指针
http://student.zjzk.cn/course_ware/gaojiyuyan/ckzl2/webver/ch27.htm
建议去看看里面的例子!
C 的 pointer (指标, 另一常译为指位器)一般是被认为 C 语言中最具威力的工具及
最难以学习的, 事实上 pointer 并不困难.

第一个范例:

/* ====================
pointer - 1
==================== */
#include

int main()

{

char *s_pointer = “Hello”;

char s[] = “World”;

printf(“%s\n”, s_pointer );

printf(“%s”, s );

return 0;

}

程式执行结果:

Hello

World

先解释一下这一行:

char *s_pointer = “Hello”;

首先编译器会预留一块记忆空间存放 Hello, 再把这个空间的 address (也就是 ‘H’

字元的位址) 设定给 s_pointer.

有点困惑吗? C 的 pointer 与 array 很类似, 基本上 array 只是一块连续的记忆空间,

一个变数存放著这个空间的 address (位址), 而 pointer 也只是一个变数存放著一个

address. 若还是不明白, 在以后我们会以更多的范例来说明 pointer 的观念与使用

以及 pointer 与 array 的关系.

阅读更多 >>>  fseek函数的正确调用形式是,谁能具体解释下fseek函数

底下的例子:

/* ====================

pointer - 2

==================== */

#include

int main()

{

char *s_pointer;

char str[] = “Hello World!”;

s_pointer = str;

printf(“%s\n”, s_pointer );

return 0;

}

执行结果:

Hello World!

上面程式中, 所做的事情不是 string copy, 而是将 pointer 所指的 address 设定(assign)

为 str 所指的值, 而此时有 str 及 pointer 指向 “Hello World!”.

再看底下的例子:

/* ====================

pointer - 3

==================== */

#include

int main()

{

char *s_pointer;

char str[] = “Hello World!”;

s_pointer = str;

s_pointer[0] = ‘h’; /* ‘H’ 转 ‘h’ */

printf(“%s\n”, str );

return 0;

}

执行结果:

hello World!

前面提过, pointer 与 array 其实只是一个变数存放著一个 address, 在前面的 array 章节中

学到的 array 操作自然可以应用(apply)在 pointer 上, 我们把 s_pointer 所指的

address (位址) 上的第一个 element 改成 ‘h’. 又因为 str 所指的 address 与 s_pointer 一样,

所以 printf 输出 str 为 “hello World!”.

底下的例子:

/* ====================

pointer - 4

==================== */

#include

int main()

{

char *s_pointer;

char str[] = “Hello World!”;

s_pointer = str;

s_pointer = s_pointer + 1; /* 也可写成 s_pointer++ */

printf(“%s\n”, str );

printf(“%s\n”, s_pointer );

return 0;

}

执行结果:

Hello World!

ello World!

既然我们可以指定 pointer 的 address (位址), 自然就可以将现在所指的 address

往前或往后减少或累加, 上例中我们是累加:

s_pointer = s_pointer + 1;

这一行程式会将 s_pointer 所指的 address 加一, 因此原本 s_pointer 是指向 ‘H’,

加一之后变成 ‘e’ 开始.

请参考下图.

str(指向 H )

H

e

l

l

o

W

o

r

l

d

!

NULL

s_pointer (指向 H)

s_pointer = s_pointer + 1 (指向 e)

/* ====================

pointer - 5

==================== */

#include

int main()

{

char *s_pointer = “Hello”;

char ch1, ch2;

ch1 = *s_pointer;

ch2 = s_pointer[0];

printf(“%c, %c”, ch1, ch2 );

return 0;

}

执行结果:

H, H

程式示范如何以 pointer 运算取出目前 pointer 所指的 address 上的资料,

我们已知 s_pointer 所指的位址及其上面存放的资料, 以 ‘*’ pointer operator

(指标运算元) 可取出所存放的资料, 程式之中比较了等¤的 array 操作,

在程式开发上, 个人是偏爱使用 array operator, 但有些 programmer 认为

使用 pointer operator 编译器产生的 code 较 array operator 快.

以下范例是用 pointer 的间接运算子的例子, 当然也可以用 array operator 做到:

/* ====================

pointer 6

==================== */

#include

void main()

{

char *str = "Eric";

printf( "%c", *(str+0) ); /* 也可写 printf(“%c”,str[0] ); */

printf( "%c", *(str+1) ); /* 也可写 printf(“%c”,str[1] ); */

printf( "%c", *(str+2) ); /* 也可写 printf(“%c”,str[2] ); */

printf( "%c", *(str+3) ); /* 也可写 printf(“%c”,str[3] ); */

}

程式执行结果:

Eric

看完以上的例子是否更清楚 pointer 的使用, 及 pointer 与 array 之间的关系?

阅读更多 >>>  鼠标样式修改,怎样更改鼠标指针的样式啊??

在一个比较大的软体开发计划中, 常常 要动态向系统要求记忆体, 以下是一个范例:

/* ================

memory allocation/free 1

================ */

#include

#include

int main()

{

char *str;

char s[] = “Hello World!”;

int length;

length = strlen( s ) + 1; /* 求得 s 长度, 加 1 是因为结束字元. */

str = (char*)malloc( length ); /* 向O.S 要 memory */

strcpy( str, s );

printf(“%s\n”, str );

str[0] = ‘h’;

printf(“%s\n”, s );

free( str );

return 0;

}

程式执行结果:

Hello World!

Hello World!

strlen 是 C 的 standard library 中求得 string length 的一个 function, 取得 s 的长度之后

加 1 是因为 strlen 并不会把结束字元算进字串的长度. 另外程式中,

以 malloc 这个函数向系统索取一块记忆空间, malloc 传回这个空间的 address.

str = (char *)malloc( length );

其中, (char *)是我们强制转型, 将 malloc传回的 pointer 型态转型与 str 一致为

(char *). 接著再以 strcpy 将 s 里面的字元 copy 至 str.

程式后面的 str[0] = ‘h’ 只是为了证明 str 与 s 所指的 address 及资料是完全不同的.

程式中以 free 这个 function 释放(release) 之前向系统索取的空间, 所谓有借有还,

维持良好的程式开发习惯.

/* ================

memory allocation/free 2

================ */

#include

#include

int main()

{

char *str;

char s[] = “Hello World!”;

int length;

length = strlen( s ) + 1;

str = (char*)malloc( length ); /* 向O.S 要 memory */

if( str == NULL )

{

printf(“Memory allocation failed”);

return 0;

}

strcpy( str, s );

printf(“%s”,str );

free( str );

return 0;

}

执行结果, 记忆空间充足的情况”

Hello World!

或记忆空间不足时:

Memory allocation failed

上面的程式中, 我们多了一个判断, 判断 str 是否为 NULL, 若为 NULL 则印出

”Memory allocation Failed”, 接著离开程式返回系统, 因为 malloc 在无法取得

你所 大小的记忆空间时会传回 NULL. 这一个判断是必 的, 特别是在开发

大型系统时要处理这些问题.

最后谈到的是 & 位址运算元, 这个运算元符号虽然与 Bitwise AND 一样,

但用法不同, Bitwise AND 的用法是:

Identifier1 & Identifier2

而现在说的位址运算元是:

&Identifier

本运算元会传回 Identifier 的 Address(位址), 在 C 中, 所有的 variable (变数)

都存在一个实体的记忆体空间中, 当你 要知道这个变数存放的位址时,

就可以使用 “&” operator.

/* ====================

& operator.

==================== */

#include

int main()

{

int *pointer_a, a;

pointer_a = &a;

a = 10;

printf(“%d, %d”, a, *pointer_a );

return 0;

}

执行结果:

10, 10

程式中, 将 a 的 address 设给 pointer_a (另一说法是: 把 pointer_a 这个 pointer 指向 a ),

因此 pointer_a 所”指”的 address 与 a 的 address 一样, 所以 a, 与使用 *pointer_a 取出

指向的位址上的资料是一样的.

在前面的”C的输出与输入”章节中, 函数 scanf 的参数皆是 pointer, 所以我们以

“&” operator 将变数的 address 传入.

在C程序说明语句int (pointer)[5]; 中,pointer表示的是一个 (A) 指向

答案是B:指针数组的名字,包含5个指向整型数据的指针
pointer表示的是一个指向包含5个整型元素的一维数组的指针。
B
答案是D,指向包含5个整型元素的一维数组的指针。
扩展资料:
使用指针来读取数据,在重复性操作的状况下,可以明显改善程序性能,例如在遍历字符串,查取表格,控制表格及树状结构上。对指针进行复制,之后再解引用指针以取出数据,无论在时间或空间上,都比直接复制及访问数据本身来的经济快速。
指针的机制比较简单,其功能可以被集中重新实现成更抽象化的引用(reference)数据形别。许多编程语言中都支持某种形式的指针,最著名的是C语言,但是有些编程语言对指针的运用采取比较严格的限制,如Java一般避免用指针,改为使用引用。
有两种含义,一是作为数据类型,二是作为实体。
指针作为实体,是一个用来保存一个内存地址的计算机语言中的变量。指针一般出现在比较底层的程序设计语言中,如C语言。高层的语言如Java一般避免用指针,而是引用。
指针作为数据类型,可以从一个函数类型、一个对象类型或者一个不完备类型中导出。从中导出的数据类型称之为被引用类型(referenced type)。指针类型描述了一种对象,其值为对被引用类型的实体的引用。
C++标准中规定,“指针”概念不适用于成员指针(不包含指向静态成员的指针)。C++标准规定,指针分为两类:
1、object pointer type:指向void或对象类型,表示对象在内存中的字节地址或空指针。
2、function pointer type:指代一个函数。
参考资料:百度百科——指针

网站数据信息

"pointer,C语言 关于POINTER(指针)的问题, 急!!!!"浏览人数已经达到23次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:pointer,C语言 关于POINTER(指针)的问题, 急!!!!的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!