C语言程序设计中的指针的主要作用是什么?

作者&投稿:何怨 (若有异议请与网页底部的电邮联系)
指针在程序设计中有什么作用?~

指针就是一个无符号整形数值(当然,指针也可以是负数,不过没有任何意义)
其实就是一个指向内存中某个位置的地址号,就象你家的门牌号一样.
在C语言程序设计中用指针会变的更简单,快捷,有利于我们调用函数和地址变量

  简单地说指针就是指向变量和对象的地址。
  指针的用途非常广泛,比如如果你想通过函数改变一个变量的值,就得用指针而不能用值传递。还有在很多时候变量,特别是对象的数据量实在太大,程序员就会用指针来做形参,只需要传递一个地址就行,大大提高了效率。
  以上还只是指针的初步应用,随着你在C语言学习上的逐步深入,你会发现更多的用途的。

指针简单的说就是地址。举个形象点的里子说,就好比门牌号。
大家都是按照门牌号访问每一家。对与门牌号的操作往往比对于每一家操作效率高多了。
这样如果我们要对调两家位置,如果两家搬家非常麻烦,那么我们直接给他把门牌号对换掉,那么和对调位置的效果也一样,而且效率要高很多。
所以,指针也是弱类型。

指针的主要作用有两个方面:第一指针就是地址,它和数组联系起来,可以方便的取数组中的值,比如用*((p+i)+j)表示二维数组中i行j列的值.他可以作为函数的引用,比如int f(int *x).

C语言_071_指针的定义和使用_上



一两句讲不好,一维指针比较好理解,多维的就不好理解了


程序设计语言有哪几类?
由于不同的程序设计语言有不同应用范围,至今还没有一种程序设计语言能把所有应用包含在内。现在广为应用的几种语言中,FORTRAN侧重科学计算,BASIC善于人机对话,PASCAL着重结构设计,COBOL长于报表处理。人们交流思想、传递信息要使用语言这个工具。我们要让计算机为我们工作,也必须同计算机交流信息,同样有...

什么是高级语言程序设计(VB)?
是高度封装了的编程语言,与低级语言相对。它是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示(例如汉字、不规则英文或其他外语),从而使程序编写员编写更容易,亦有较高的可读性,以方便对电脑认知较浅的人亦可以大概明白其内容。2,高级语言程序设计是指C\/C++,JAVA,VB,VF等...

程序设计语言通常分为
汇编语言是机器语言中地址部分符号化的结果,或进一步包括宏构造。高级语言的表示方法要比低级语言更接近于待解问题的表示方法,其特点是在一定程度上与具体机器无关,易学、易用、易维护。程序设计语言按照用户的要求有过程式语言和非过程式语言之分。过程式语言的主要特征是,用户可以指明一列可顺序执行的...

1. 在计算机程序设计语言中,可以直接被计算机识别并执行的是( )。
在计算机程序设计语言中,可以直接被计算机识别并执行的是机器语言。机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活、直接执行和速度快等特点。 不同型号的计算机其机器语言是不相通的,按着一种...

C语言中什么叫算法,算法在程序设计中的重要作用
细节见以下程序。 # include <stdio.h> # include <malloc.h> ...2.递归递归是设计和描述算法的一种有力的工具,由于它在复杂算法的描述中被经常采用,为此在进一步介绍其他算法设计方法之前先讨论它。 能采用递归描述的算法通常有这样的特征:为求解规模为N的问题,设法将它分解成规模较小的问题,然后从这些小问题...

汇编语言程序设计中,将堆栈段中偏移量值为BX的存储单元中的内容送入A...
老衲认为是D。

c语言 指针程序设计 编写程序实现功能:设有一个4行4列的二维数组date...
include<stdio.h>#define N 4#define M 4void stat(int date[N][M],int n,int m,int *m,int *s) { int i,j; for ( i=0;i<n;i++ ) { m[i]=s[i]=0; for ( j=0;j<M;j++ ) if ( date[i][j]%2==0 ) { m[i]++; s[i]+=date[i][j]; } }}...

程序设计语言按其级别可以分为___ 、___ 和 ___三大类。
计算机程序设计语言大致可以分为机器语言、高级语言、汇编语言三大类。1、机器语言 机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,每一操作码在计算机内部都有相应的电路来完成它,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。机器语言使用绝对地址和绝对操作码。不同的计算机...

c语言程序设计文件打开关闭
在C语言中用一个指针变量指向一个文件,这个指针称为文件指针。通过文件指针就可对它所指的文件进行各种操作。定义说明文件指针的一般形式为:FILE *指针变量标识符;其中FILE应为大写,它实际上是由系统定义的一个结构,该结构中含有文件名、文件状态和文件当前位置等信息。在编写源程序时不必关心FILE结构...

什么是程序设计?
它是目标明确的智力活动。由于程序是软件的本体,软件的质量主要通过程序的质量来体现的,在软件研究中,程序设计的工作非常重要,内容涉及到有关的基本概念、工具、方法以及方法学等。 按照结构性质,有结构化程序设计与非结构化程序设计之分。前者是指具有结构性的程序设计方法与过程。它具有由基本结构...

庆云县18627138668: C语言程序设计中的指针的主要作用是什么? -
驹徐海正:指针简单的说就是地址.举个形象点的里子说,就好比门牌号. 大家都是按照门牌号访问每一家.对与门牌号的操作往往比对于每一家操作效率高多了. 这样如果我们要对调两家位置,如果两家搬家非常麻烦,那么我们直接给他把门牌号对换掉,那么和对调位置的效果也一样,而且效率要高很多. 所以,指针也是弱类型.

庆云县18627138668: C语言中指针在编程中有什么作用? -
驹徐海正: 指针,太有用了,也最难管理的,好处多的是,比如,函数传递,参数是结构时,传指针可以提高性能

庆云县18627138668: c语言指针的作用
驹徐海正: 当指针是一个简单元素的地址时,当然没必要向你题中那样表示,直接把0赋值给a.但是当数据元素不再是简单类型的,而是结构体,联合体之类的,那么指针就大有用处,指针表示的是一个复杂元素的地址,这个地址内可以既有数据,又有下一个元素的地址.或者在邻接表里面,一个数据元素的指针更不是那么简单.我的团友的答案很专业, 有空采纳个吧~ 我等得心都急了,谢谢先~~

庆云县18627138668: C语言的指针有什么用? -
驹徐海正: c提供了两种访问变量的方法.通过变量名和通过地址.用指针就是通过地址来引用变量的.但地址也必须存储在内存中.所以就用指针变量 来存储变量的地址的.

庆云县18627138668: c语言指针的作用 -
驹徐海正: 指针就是指向内存的东东,内存在运行软件时有用吗?有吧,那指针也就有用了.

庆云县18627138668: C语言中的指针有什么具体的作用吗?
驹徐海正: 指针实际上就是一个内存地址,比如一个函数指针,就是一个函数的入口地址,通过这个地址,系统就可以找到这个函数的位置并调用它.

庆云县18627138668: c语言中指针的应用? -
驹徐海正: 指针的主要用法:1. 间接引用变量.2. 指针作为函数的参数.可以在一个函数中,间接引用另一个函数中的变量.3. 用指针处理数组.4. 用指针处理字符串.指针处理字符串,更加灵活、功能强大.5. 指向函数的指针.这些用法中,最有用的是第2项和第4项.选自《C语言程序设计—从入门到进阶》,人民邮电出版社.

庆云县18627138668: C语言中指针有什么作用? -
驹徐海正: 指向变量地址,进而对变量操作

庆云县18627138668: 谁能列出C语言中的指针的用处? -
驹徐海正: 指针是C语言中广泛使用的一种数据类型.运用指针编程是C语言最主要的风格之一.利用指针变量可以表示各种数据结构;能很方便地使用数组和字符串;并能象汇编语言一样处理内存地址,从而编出精练而高效的程序.指针极大地丰富了C...

庆云县18627138668: C语言里的指针是什么意思,起什么作用 -
驹徐海正: 1:指针是一个地址,指向的是个类型: 我们知道,c语言中的类型有int,char,bool(这个不常用),一般我们使用int,char就可以满足一般的类型需求的,如果对于变量的长度过大,就是用long ,float,double,关于各个类型使用的的长度问题,可以使...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网