55问答网
所有问题
当前搜索:
c语言指针的用法
c语言
中指针和引用的区别,以及
指针的
多重调用
答:
指针
,全称为指针变量,是用来存储内存地址的一种变量。程序中,一般通过指针来访问其指向的内存地址中的内容(数据)。引用,是C++中提出来的一种新的使用变量的方式,即,给实际变量起个别名,通过这个别名来引用实际的变量。标准
C
中不支持变量的引用。这两个概念没有任何相关性。指针是实实在在的变量...
急!!叙述对
C语言指针的
认识,在使用指针时应该注意什么问题? 谢谢大神...
答:
(3)int**ptr; //指针所指向的的类型是int (4)int(*ptr)[3]; //指针所指向的的类型是int()[3](5)int*(*ptr)[4]; //指针所指向的的类型是int*()[4]在
指针的
算术运算中,指针所指向的类型有很大的作用。指针的类型(即指针本身的类型)和指针所指向的类型是两个概念。当你对
C
越来越...
C语言指针
问题
答:
比如:int a=2,b,
c
,*ptr; ptr=&a;表示将
指针
ptr指向变量a,存放a的地址,假设是2000H,而指针变量ptr本身也要有地址,假设是3000H,明显 ptr和&ptr是不相等的,千万不要搞混。常见
用法
:ptr=&a; 指针ptr指向变量a b=*ptr; 将ptr所指内容存入b,b=a c=&ptr; 将ptr地址...
C语言
中->是什么意思啊?
答:
其定义格式应该是:struct Data { int a;struct Data * next;};/*定义结构体*/ ………main(){ struct Data * p;/*声明
指针
变量p*/ ……p = p->next;/*将next中的值赋给p*/ } 链表指针是
C语言的
一个难点,但也是重点,学懂了非常有用。要仔细讲就必须先讲变量、指针。
c语言指针
中next
的用法
?
答:
像int一样都是类型的变量;他是定义的一个结构体
指针
,没有赋值时指向NULL;赋值后指向一个结构体地址;其功能是吧结构体关联起来,从本结构体可以找到下一个结构体。(就好像我这保存着你的地址,我可以找到你,你又知道别人的地址,我通过你就可以找到别人。)next也可以说只是个名,便于我们直观的...
C语言的指针
有什么用?编程不一定要用指针吧?请高手指点一下。_百度知...
答:
程序运行,直接按地址跳转是非常快的,效率很高。比如:多个函数用到一个很大的数组,如果用这个数组的地址来传递信息,一是不用把整个数组传到其他地方(复制,浪费空间和时间),二是效率很高。在追求效率和空间的时候,就必须得考虑指针。如:嵌入式系统或者软件 总之,不要害怕指针,指针有
指针的
规律,...
请问
c语言
中行
指针
和指针数组有什么区别吗?行指针有什么用吗?_百度知 ...
答:
行
指针
是一种形象的说法,比如现在有x行x列的表格。p指针指向第一行,行指针特点就是比如p+1,那么p就指向下一行的首地址。普通指针+1 就指向下一个,注意是下一个地址。行指针是指向下一行。数组指针就是一个数组的地址,行指针出现在二维数组里就是是二级指针那里附近,例如 int a[10][5];...
在
C语言
中能否直接给
指针
指向的数据赋值?为什么?
答:
可以,但int *p;*p=7;这样不行。因为“能直接给
指针
指向的数据”赋值,而这里的p还没有指向,所以不能赋值,这种指针有个名字叫“悬浮指针”,是不能给它赋值的。这样才可以:int a,*p=&a;*p=7;实际上就是使a等于了7。
在
c语言的指针
运算中*(p+1)与p+1有什么区别 p是指针
答:
一、指代不同 1、*(p+1):表示具体的数值。2、p+1:表示内存地址。二、指向的值不同 1、*(p+1):
指针
p所指向的内存地址单元的下一个内存地址单元中的值。2、p+1:指针p所指向的内存地址的下一个内存地址。三、内存表示不同 1、*(p+1):*的优先级比+的优先级高,所以*P+1在编译器中...
为什么很多人觉得
C语言
只要学会了
指针
基本上差不多掌握这门语言?
答:
学习一种编程语言需要掌握几个重点要素,首先掌握理论基础,世要真正的明白,虽然编程语言是一种实践性的语言,但实践的前提是掌握理论基础,很多人不懂
C语言
的指针就是因为没有彻底明白
指针的
含义,只想着快点追赶进度,结果欲速则不达,越是重要的概念越是要彻底掌握明白;第二点就是实战,在掌握理论...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜