CSDN论坛 > C/C++ > C语言

一个关于指针的问题 [问题点数:20分,结帖人gwallan]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs9
本版专家分:58429
Blank
红花 2003年6月 C/C++大版内专家分月排行榜第一
2002年5月 C/C++大版内专家分月排行榜第一
Blank
黄花 2003年9月 C/C++大版内专家分月排行榜第二
2002年6月 C/C++大版内专家分月排行榜第二
2002年4月 C/C++大版内专家分月排行榜第二
Blank
蓝花 2007年3月 C/C++大版内专家分月排行榜第三
2007年2月 C/C++大版内专家分月排行榜第三
2007年1月 C/C++大版内专家分月排行榜第三
2003年7月 C/C++大版内专家分月排行榜第三
Bbs2
本版专家分:243
Bbs2
本版专家分:266
Bbs2
本版专家分:150
匿名用户不能发表回复!
其他相关推荐
C++中的关于指针的问题
1、指针的初始化 指针初始化时,“=”的右操作数必须为内存中数据的地址,不可以是变量,也不可以直接用整型地址值(但是int*p=0;除外,该语句表示指针为空)。此时,*p只是表示定义的是个指针变量,并没有间接取值的意思。 例如: int a = 25; int *ptr = &a; int b[10]; int *point = b;    int *
C语言 指针学习的笔记
主要讲关于指针的使用的问题,内容丰富详细,总结了指针使用时的各个方面的问题
c++指针入门
关于指针方面的问题及其解决
C++指针详细内容指导
关于指针 关于指针关于指针关于指针关于指针关于指针
关于全局变量的初始化问题与野指针
今天遇到一个小问题,声明一个全局的指针变量p1,并且通过malloc动态分配内存的方法,将一个1000Byte内存的首地址赋给p1,代码:char* p1=malloc(1000); 如下图: 但是使用 gcc 命令编译后报出如下错误(使用C99标准) 看了别人的博客后才知道是如下原因: c99标准中规定:全局变量和static变量的初始化需要指定一个常量,不能是一个非常量的表
有关内存的思考?GetMemory()
题目:void GetMemory(char *p) { p = (char *)malloc(100); } void Test(void) { char *str = NULL; GetMemory(str); strcpy(str, "hello world"); printf(str); } 请问运行Test 函数会有什么样的结果? 分析:程序崩溃。因为GetMem
C++多重继承的指针问题
下面说说C++多重继承中关于指针的一些问题。指针指向问题 先看下面的程序:class Base1 { public: virtual void fun1() {cout << "Base1::fun1" << endl;}; };class Base2 { public: virtual void fun2() {cout << "Base2::fun1" << endl;}; }
this指针常识性问题
下面关于this指针的说法正确的是: A.调用类的成员函数时,对象的地址会隐式地作为第一个参数传递给this指针; B.通过取地址符&amp;amp;可以获得this指针的地址; C.对象进行sizeof运算时会加上this指针所占用的空间; D.不能对this指针进行赋值操作。 只有在访问类的非静态成员函数时编译器才会自动将对象的地址隐式地作为第一个参数传递给this指针,而在访问匪类跌静态成...
如何回答C++面试中关于智能指针的问题?
如何回答C++面试中关于智能指针的问题? 1、  什么是智能指针? 2、  分析下常见的智能指针有哪些? 3、实现一个智能指针呗?(没具体说写哪个,建议默认写:unique_ptr) 1、答:智能指针(smart pointer)是存储指向动态分配(堆)对象指针的类,用于生存期控制,能够确保自动正确的销毁动态分配的对象,防止内存泄露(利用自动调用类的析构函数来释放内存)。它的一种通用实现技
void指针详解
void指针的理解和使用都是比较复杂的,尤其与其他形式定义结合时,就显得更为复杂了。下面就综合网上一些资料,介绍一下void的用法。 1.void指针是一种特别的指针    void *vp   //说它特别是因为它没有类型   //或者说这个类型不能判断出指向对象的长度 2.任何指针都可以赋值给void指针   type *p;   vp=p;   //不需转换   /
关闭