为您找到"

C语言的指针要怎么理解

"相关结果约100,000,000个

C语言指针部分 。解释下什么意思。。跪求大神 谢谢

(1)int *p[4],p是一个指针数组,包含4个指向整形数据的指针。(2)int (*p)[5],p是一个数组指针,指向一个有5个元素的整形数组。(3)int *p(int),p是一个函数,参数为整形的,饭后一个整形的指针。(4)int (*p)(int),p是一个函数指针,指向一个参数为整形的,返回值为整形的函数。(...

C语言中,关于指针传递的一个问题,求高手解?

指针就是 int* float 就是float*(类推)数据名 遵守变量的命名规则即可;数据:就如前文讲的指针的数据是地址,即数据在电脑中的存储位置,将电脑比作一栋楼,数据比作楼中的房客的话,地址很好理解,最重要的是通过一个数据的地址可以访问到这个数据.在c语言中地址用16进制表示.&:{ >_< : 那么如何...

C语言,看题目&是取地址的意思,所以*p是一个指针,怎么能把5赋给指针呢...

让我来为你说明白一点吧;以便你以后都能很好地认识指针。。指针是地址的变量,所以指针用来存放地址。p=&n,即把n的地址赋给p(注意这里p才是变量),p为n的地址,*p相当于n, 上题中:*p=5,即相当于 n=5;不选*q=2,是因为 q在定义时是 **q(注意是两个*号),故错。正确的为 **q...

C++中指针的用法有那些?怎么定义?怎么初始化?

int *p2; /*p2 是指向整型变量的指针变量*/float *p3; /*p3 是指向浮点变量的指针变量*/char *p4; /*p4 是指向字符变量的指针变量*/应该注意的是,一个指针变量只能指向同类型的变量,如 P3只能指向浮点变量,不能谭浩强 C语言程序设计 2001年5 月1日时而指向一个浮点变量,时而又指向一个字符变量。10.2.2...

c语言 这是在逗吗 怎么会是5 明明是五十啊

1、不是50.2、这个程序简化一下就是指针的减法运算,计算机c[0]到c[5]之前的存储单元个数。3、看不明白,一句一句给你分析 。10 20 30 40 50 60 (数组c[0]~c[5])| | | | p指向 c指向 === 相减是5 4、可以变换,如果变成 (unsigned char *)(s) -(unsigned char *...

C语言中:数组指针与指针数组有什么区别?

例子:int a[10];int* s;s = a;//这里s就是一个数组指针,它的值就是数组a 的首地址;当然,如果a是一个整数,那s就是一个指向整型的指针;int a;int* s[5];for(int i=0;i<5;i++)s[i]=a;//这里s就是一个指针数组,它的每个元素都是整型变量a的地址 应该算比较明白了吧 谢...

C语言指针有什么用

指针在C语言中扮演着核心角色,其本质是存储内存地址的变量。想象一下,你的家有一个门牌号306,来访的客人就是变量。门牌号就相当于地址,当张三来你家时,如果你想让另一位朋友找到他,你只需告诉他306这个地址。通过这种方式,访问变量时,我们可以绕过直接访问变量的值,而是直接访问变量的地址,...

C语言指针的用法是什么?

从而编出精练而高效的程序。指针极大地丰富了C语言的功能。学习指针是学习C语言中最重要的一环,能否正确理解和使用指针是我们是否掌握C语言的一个标志。同时,指针也是C语言中最为困难的一部分,在学习中除了要正确理解基本概念,还必须要多编程,上机调试。只要作到这些,指针也是不难掌握的。

请教C语言指针问题

首先是数组的概念,很多人对C语言的数组的概念理解并不到位,有时间可以找打相关的资料看一看,像a这样的一维整形数组可以隐式转换为 int*, 所以你后面的 **b = a; 这句代码是错误的。很多人对指针的理解也是不太正确的,其实指针的意思并不复杂,指针保存的是地址对象,同时它还需要携带一个信息...

在C语言中一个指针占用多少字节。

指针即为地址,指针几个字节跟语言无关,而是跟系统的寻址能力有关。比如以前是16位系统,指针即为2个字节,现在一般是32位系统,所以是4个字节。指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型、指针所指向的类型、指针的...
1 2 3 4 5 6 7 8 9

相关搜索