• 关于

    指针操作

    的搜索结果

回答

C语言中提供了完善的指针操作,包括为指针赋值、内存分配(malloc)、取变量地址、让指针可以参与运算等,这使得C程序员能够任意操作可用内存。Java(Javascript)中也有指针,只不过与C相比,Java对程序员使用指针...
a123456678 2019-12-02 02:41:19 0 浏览量 回答数 0

回答

可以将指针类型作为其操作数&xff0c;因此将数组传递s给它会导致数组到指针的转换&xff0c;然后int*返回指针。这意味着您可能会&43;s单独使用以获取指针。xff08;在这种情况下&xff0c;它是多余的&xff1b;没有operator&43;它...
保持可爱mmm 2020-02-09 13:16:36 0 浏览量 回答数 0

回答

不知道你对指针指针,折腾啥异或操作,能说说道理吗。指针的与,或,经常用,不过那是指针和整型的玩。段错误,指针越界,跨平台不安全性。
杨冬芳 2019-12-02 02:59:49 0 浏览量 回答数 0

回答

快慢指针算法。对于这个问题我们可以采用“快慢指针”的方法。就是有两个指针fast和slow,开始的时候两个指针都指向链表头head,然后在每...当两个指针都进入环之后,经过一定步的操作之后 二者一定能够在环上相遇。
山林野人 2019-12-02 01:50:33 0 浏览量 回答数 0

回答

第二段函数中返回结构体指针,main函数若是处理该给指针就属于越界操作.你通过malloc创建结构体,会在内存中段空间就开辟了这段内存.只要你没有free 这段内存就会一直存在,因此在mian中访问该指针是合法的.
a123456678 2019-12-02 02:39:11 0 浏览量 回答数 0

回答

只不过在C里面,array的地址就是array第一个元素的地址,所以在这里a=a[0]=a0a是*int[3]的指针,对其进行+1操作,内存指针往后移动sizeof(int[3])个位置*a是int指针,对其进行+1操作,内存指针往后移动sizeof(int)个...
西秦说云 2019-12-02 02:34:42 0 浏览量 回答数 0

回答

等待线程1结束 33 } 你看我把指向结构体的指针pones转换为void*传入到线程thr_fn1的函数中,然后再函数中把void*的指针转换为 结构体指针&xff0c;然后访问结构体成员是否有问题&xff1f;void*的典型用法是怎样的&xff1f;
kun坤 2020-05-29 11:40:27 0 浏览量 回答数 0

回答

换句话说,mArrayCount是一个整数,保存的是一块内存区域的地址,在block里,并没有改变这个地址,而是读取出这个地址,然后去操作这块地址空间的内容。这是允许的,因为声明block的时候实际上是把当时的临时变量又...
a123456678 2019-12-02 03:12:50 0 浏览量 回答数 0

回答

C/C++中在对一个指针指向的内存调用free函数后,指针的值不变。那么这个指针指向的内存的值变不变呢?系统如何标记这段内存已经不再使用可以重新分配了呢...malloc free new delete操作操作系统级别上发生了什么呢?
a123456678 2019-12-01 20:12:03 1268 浏览量 回答数 2

回答

1、如果你以一个"基类之指针"指向一个"派生类之对象",那么经由该指针你只能调用该基类所定义的函数2、如果你以一个“派生类之指针”指向一个“基类之对象”,你必须先做明显的转型操作(explicit cast),这种作法很...
a123456678 2019-12-02 02:01:46 0 浏览量 回答数 0

回答

这个语句在内存中分配了一块静态内存存储字符数组,然后把该字符数组的首地址赋予指针str1,这里的str1是一个指针,用sizeof操作符对其操作时,返回的是该指针的大小。char str2[5]="abcd;这个语句在栈内存中分配了一...
a123456678 2019-12-02 02:36:54 0 浏览量 回答数 0

回答

涉及两个进程,A和B,A和B可通信。进程A管理一个链表,A会把...如果A一开始把节点指针直接给B,B后面需要对节点操作时直接把指针发回给A,这样就不用遍历链表。但是这样做是不是不合理?就是是不是有安全性之类的问题?
a123456678 2019-12-01 20:28:20 1042 浏览量 回答数 1

回答

window直接操作了_window指针。self.window调用了set方法来操作_window指针
杨冬芳 2019-12-02 03:01:35 0 浏览量 回答数 0

回答

这里你要区分清楚指针数组和数组指针的概念。定义中 char*words[4]={"aaaa","bbbb","ccccc","dddd"} words是指针数组,分别指向不同字符串。words[2]是指向"cccc"的指针,...固*(words[2])取值操作时,得到的是'c'。
xwaby 2019-12-02 02:41:20 0 浏览量 回答数 0

回答

指向的地址实际是a+5sizeof(int),此时实际已经是非法地址了,但是碰巧的是cout的时候,((ptr-1))又将改指针做了减一操作,由于ptr是int,该操作指向了合法地址,也就是数组的最后一个元素,所以输出了5. 由此可以...
a123456678 2019-12-02 02:44:15 0 浏览量 回答数 0

回答

DSI_INTSTA.BUSYDSI_REG是某个类指针或结构体指针,这显然是个共享资源,其他地方也在操作这个指针,所以这个指针内部的成员有可能被改变。DSI_INTSTA是这个指针的一个成员变量,这个成语变量同样是结构体或类BUSY是...
a123456678 2019-12-02 02:17:48 0 浏览量 回答数 0

回答

当然,使用指针应该首先初始化一个空地址的,否则,很容易发生指针地址错误其次,看了一下你的程序设计,程序本身是定义了一个array的结构体变量,在主函数中却要申请一个指针变量p(它的类型是结构体),一系列操作很...
a123456678 2019-12-02 02:15:34 0 浏览量 回答数 0

回答

判断此输入流是否支持mark()操作&xff0c;即是否支持记录标记。void reset()&xff1a;将此流的记录指针重新定位到上一次记录标记&xff08;mark&xff09;的位置。long skip(long n)&xff1a;记录指针向前移动n个字节/字符。34;
星尘linger 2020-04-12 10:56:09 0 浏览量 回答数 0

回答

PHP 的数组指针操作函数:pos()、end()、prev()、next()、each()、reset()、current()foreach()操作原始数组的一个拷贝,如果需要移动指针,使用 while 结构加上 each()来实现。arr=array('a','b','c','d','e');...
落地花开啦 2019-12-02 02:44:16 0 浏览量 回答数 0

回答

指针是一个概念&xff0c;对于许多人而言&xff0c;一开始可能会造成混淆&xff0c;尤其是在围绕周围复制指针值并仍然引用同一内存块的时候。我发现最好的类比是将指针视为一张纸&xff0c;上面有一个房屋地址&xff0c;并且它所...
游客ufivfoddcd53c 2020-01-03 19:09:24 0 浏览量 回答数 0

回答

(((int*)((int)v1))是把v1当int的指针处理,在64位系统int是32位,地址是64位,所以(int)v1这个操作完成后值就已经错了,不能再当指针用了。(int)v1 是把v1当int*的类型处理,也就是先解出存放int的指针的地址,再解...
西秦说云 2019-12-02 02:39:20 0 浏览量 回答数 0

回答

它不知道arr是数组指针还是指向单个int的指针。哎呀&xff0c;它甚至不知道是否arr是动态创建的。但是&xff0c;如果我改为执行以下操作&xff0c;int main(){ int*num&61;new int(1);deleteForMe(num);return 0;} 操作系统...
保持可爱mmm 2020-02-07 13:07:37 9 浏览量 回答数 1

回答

其他有关数组的操作&xff0c;哪怕它们乍看上去是以数组下标 进行运算的&xff0c;实际上都是通过指针进行的。换句话说&xff0c;任何一个数组下标运算都等同于一个对应的指针运算&xff0c;因此我们完全可以依据指针行为定义数...
kun坤 2020-06-09 19:20:10 0 浏览量 回答数 0

回答

如果您使用指针尝试此操作&xff0c;结果将始终为1。这是一个小示例&xff0c;显示了地址以及地址的不确定性。左侧显示地址&xff1a;a&43;0|[a[0]]|&a points to this a&43;1|[a[1]]a&43;2|[a[2]]a&43;3|[a[3]]a&43;4|[a...
保持可爱mmm 2020-02-07 01:24:10 0 浏览量 回答数 0

回答

使用malloc的时候,实际系统只是记录了你申请的空间大小,但没有真的分配足够的空间,当你真的使用这段申请的指针地址时,操作系统会产生一个错误,标示现在有需要申请一段可用的内存了new实际是在malloc的基础上...
a123456678 2019-12-02 02:02:25 0 浏览量 回答数 0

回答

可以理解为指向指针指针&xff0c;维护着对象的指针。句柄不直接指向对象&xff0c;而是指向对象的指针&xff08;句柄不发生变化&xff0c;指向固定内存地址&xff09;xff0c;再由对象的指针指向对象的真实内存地址。句柄访问 Java...
剑曼红尘 2020-03-11 12:54:34 0 浏览量 回答数 0

回答

这应该属于链表最基本的操作了&xff0c;如果读者已经知道这个技巧&xff0c;可以跳过。单链表的特点是每个节点只知道下一个节点&xff0c;所以一个指针的话无法判断链表中是否含有环的。如果链表中不含环&xff0c;那么这个指针...
游客ih62co2qqq5ww 2020-05-08 14:25:40 19 浏览量 回答数 1

回答

后面的加1操作相当于把p指针后移一位&xff0c;你试一下看看 const是指常量的&xff0c;怎么能用在指针上&xff1f;xff1f;xff1f;const修饰后不是不能变了吗&xff0c;指针还有什么用&xff1f;可以这样constchar*p&61;amp;i&xff1b;i...
爱吃鱼的程序员 2020-06-24 14:05:49 0 浏览量 回答数 0

回答

你有一个扩展模块需要处理C结构体中的指针&xff0c;但是你又不想暴露结构体中任何内部细节给Python。
哦哦喔 2020-04-17 18:11:27 5 浏览量 回答数 1

回答

引用和指针是会同步的,如果是指拷贝就不会,因为你在工作现场里操作的是对象的一个拷贝,而非对象的本身。另外,你这种使用方式要注意是否线程安全,是否需要加锁 引用和指针是会同步的,如果是指拷贝就不会,因为...
杨冬芳 2019-12-02 02:27:18 0 浏览量 回答数 0

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化