指针
指针列表
-
什么是聚集索引和非聚集索引
(1)非聚集索引非聚集索引与课本中的索引类似。数据存储在一个地方,索引存储在另一个地方,索引带有指针指向数据的存储位置。索引中的项目按索引键值的顺序存储,而表中的信息按... [指针]
-
C语言中一个结构不能包含指向自己的指针吗
我似乎不能成功定义一个链表。我试过typedef struct { char*item; NODEPTR next; } *NODEPTR; 但是编译器报了错误信息。难道在C语言中一个结构不能包含指向自己的指针吗?C... [指针]
-
C语言笔试集
下面的题目必须全部答对才给分:1、如何在C中初始化一个字符数组。2、如何在C中为一个数组分配空间。3、如何初始化一个指针数组。4、如何定义一个有10个元素的整数型... [指针]
-
在C语言中"指针和数组等价"到底是什么意思?
在C语言中对数组和指针的困惑多数都来自这句话。说数组和指针“等价”不表示它们相同, 甚至也不能互换。它的意思是说数组和指针的算法定义可以用指针方便的访问数组或者模... [指针]
-
我能否用void** 指针作为参数, 使函数按引用接受一般指针
不可移植。C 中没有一般的指针的指针类型。void* 可以用作一般指针只是因为当它和其它类型相互赋值的时候, 如果需要, 它可以自动转换成其它类型; 但是, 如果试图这样转换所... [指针]
-
指针和引用有什么区别
① 引用必须被初始化,指针不必;② 引用初始化后不能改变,指针可以改变所指的对象;③ 不存在指向空值的引用,但是存在指向空值的指针。... [指针]
-
函数指针的定义是什么
顾名思义,函数指针就是函数的指针。它是一个指针,指向一个函数。看例子:A),char * (*fun1)(char * p1,char * p2);B),char * *fun2(char * p1,char * p2);C),char * fun3(ch... [指针]
-
一家外企的面试题目(C/C++面试题,C语言面试题)
1、智能指针,com实现的原理, 2、printf()可变参数如何实现 3、标准模板库vector追加数据如何实现。是底层如何实现,不能用现有的东东。 4、还有,java的垃圾收集机制如... [指针]
-
什么是数组名
实际上数组名永远都不会是指针! 指针是C语言具有低级语言特征的最直接的证据。在汇编语言里面,指针的概念随处可见。比如SP,SP寄存器又叫堆栈指针,它的值是地址,由于SP保存... [指针]
-
C++面试题:关于链表和指针
给你一个单链表和一个指向特定节点的指针,如何在一个特定时间删除这个节点?删除节点我们需要两个东西,一个是要删除节点的前一个节点的地址和它的后一个节点。这个面试题情况... [指针]
-
利用指针变量实现队列的入队操作
解: #include #include #define max 100struct queue{ int qdata[max]; int head,tail; }*q; int en(item,pq) struct queue *pq; int item... [指针]
-
怎样在程序里获得一个空指针
根据语言定义, 在指针上下文中的常数0 会在编译时转换为空指针。也就是说, 在初始化、赋值或比较的时候, 如果一边是指针类型的值或表达式, 编译器可以确定另一边的常数0 为... [指针]
-
如果NULL定义成#define NULL((char *)0)难道不就可以向函数传入不加转换的NULL了吗
一般情况下, 不行。复杂之处在于, 有的机器不同类型数据的指针有不同的内部表达。这样的NULL 定义对于接受字符指针的的函数没有问题, 但对于其它类型的指针参数仍然有问... [指针]
-
经典C++面试题一
1.介绍一下STL,详细说明STL如何实现vector。STL (标准模版库,Standard Template Library)它由容器算法迭代器组成。STL有以下的一些优点:可以方便容易地实现搜索数据或对... [指针]
-
简述数组与指针的区别
数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。指针可以随时指向任意类型的内存块。(1)修改内容上的差别char a[] = “hello”;a[0] = ‘X’;char *p =... [指针]
-
我看到了用指针调用函数的不同语法形式
一个函数指针必须用* 操作符(和一对额外的括弧) “转换为” 一个“真正的” 函数才能调用:int r, func(), (*fp)() = func;r = (*fp)();而函数总是通过指针进行调用的... [指针]
-
空指针到底是什么
语言定义中说明, 每一种指针类型都有一个特殊值—— “空指针” —— 它与同类型的其它所有指针值都不相同, 它“与任何对象或函数的指针值都不相等”。也就是说, 取地址操... [指针]
-
NULL是什么,它是怎么定义的
作为一种风格, 很多人不愿意在程序中到处出现未加修饰的0。因此定义了预处理宏NULL (在 和其它几个头文件中) 为空指针常数, 通常是0 或者((void *)0) 。希望区别整数0 和空... [指针]
-
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
许多程序员认为在所有的指针上下文中都应该使用NULL, 以表明该值应该被看作指针。另一些人则认为用一个宏来定义0, 只不过把事情搞得更复杂, 反而令人困惑。因而倾向于使用... [指针]
-
在使用非全零作为空指针内部表达的机器上, NULL是如何定义
跟其它机器一样: 定义为0 。当程序员请求一个空指针时, 无论写“0” 还是“NULL”, 都是有编译器来生成适合机器的空指针的二进制表达形式。因此, 在空指针的内部表达不为0... [指针]